├── .gitignore ├── .mvn ├── jvm.config ├── maven.config └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .travis.yml ├── LICENSE.txt ├── README.asciidoc ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── conf ├── findbugs-exclude.xml └── maven_checks.xml ├── main ├── filtered-resources │ └── com │ │ └── simpligility │ │ └── maven │ │ └── plugins │ │ └── android │ │ └── plugin.properties ├── java │ ├── com │ │ ├── android │ │ │ └── ddmlib │ │ │ │ └── testrunner │ │ │ │ ├── MonkeyTestRunner.java │ │ │ │ └── UIAutomatorRemoteAndroidTestRunner.java │ │ └── simpligility │ │ │ └── maven │ │ │ └── plugins │ │ │ └── android │ │ │ ├── AbstractAndroidMojo.java │ │ │ ├── AbstractEmulatorMojo.java │ │ │ ├── AbstractInstrumentationMojo.java │ │ │ ├── AbstractPublisherMojo.java │ │ │ ├── AndroidNdk.java │ │ │ ├── AndroidSdk.java │ │ │ ├── AndroidSigner.java │ │ │ ├── AndroidTestRunListener.java │ │ │ ├── CommandExecutor.java │ │ │ ├── DefaultJavaProcessExecutor.java │ │ │ ├── DeviceCallback.java │ │ │ ├── ExecutionException.java │ │ │ ├── IncludeExcludeSet.java │ │ │ ├── InclusionExclusionResolver.java │ │ │ ├── InstrumentationArgumentParser.java │ │ │ ├── InvalidConfigurationException.java │ │ │ ├── InvalidNdkException.java │ │ │ ├── InvalidSdkException.java │ │ │ ├── MavenErrorReporter.java │ │ │ ├── PluginInfo.java │ │ │ ├── ProcessResultImplCopy.java │ │ │ ├── ProgressIndicatorImpl.java │ │ │ ├── ScreenshotServiceWrapper.java │ │ │ ├── asm │ │ │ ├── AndroidTestFinder.java │ │ │ ├── AnnotatedFinder.java │ │ │ └── DescendantFinder.java │ │ │ ├── common │ │ │ ├── AaptCommandBuilder.java │ │ │ ├── AndroidExtension.java │ │ │ ├── AndroidPublisherHelper.java │ │ │ ├── ArtifactResolverHelper.java │ │ │ ├── Const.java │ │ │ ├── DependencyCollector.java │ │ │ ├── DependencyResolver.java │ │ │ ├── DeviceHelper.java │ │ │ ├── FileNameHelper.java │ │ │ ├── FileRetriever.java │ │ │ ├── JarHelper.java │ │ │ ├── LogSyncProgressMonitor.java │ │ │ ├── MavenToPlexusLogAdapter.java │ │ │ ├── NativeHelper.java │ │ │ ├── PomConfigurationHelper.java │ │ │ ├── UnpackedLibHelper.java │ │ │ ├── XmlHelper.java │ │ │ └── ZipExtractor.java │ │ │ ├── compiler │ │ │ └── JackCompiler.java │ │ │ ├── config │ │ │ ├── ConfigHandler.java │ │ │ ├── ConfigPojo.java │ │ │ └── PullParameter.java │ │ │ ├── configuration │ │ │ ├── Apk.java │ │ │ ├── BuildConfigConstant.java │ │ │ ├── ConfigHelper.java │ │ │ ├── D8.java │ │ │ ├── DeployApk.java │ │ │ ├── Dex.java │ │ │ ├── Emma.java │ │ │ ├── Emulator.java │ │ │ ├── HeaderFilesDirective.java │ │ │ ├── Jack.java │ │ │ ├── Lint.java │ │ │ ├── Manifest.java │ │ │ ├── ManifestMerger.java │ │ │ ├── MetaInf.java │ │ │ ├── Monkey.java │ │ │ ├── MonkeyRunner.java │ │ │ ├── Ndk.java │ │ │ ├── Program.java │ │ │ ├── Proguard.java │ │ │ ├── Pull.java │ │ │ ├── Push.java │ │ │ ├── RegexVersionElementParser.java │ │ │ ├── Run.java │ │ │ ├── Sdk.java │ │ │ ├── Sign.java │ │ │ ├── SimpleVersionElementParser.java │ │ │ ├── Test.java │ │ │ ├── UIAutomator.java │ │ │ ├── Unpack.java │ │ │ ├── UsesSdk.java │ │ │ ├── ValidationResponse.java │ │ │ ├── VersionElementParser.java │ │ │ ├── VersionGenerator.java │ │ │ └── Zipalign.java │ │ │ ├── phase01generatesources │ │ │ ├── ClassLoaderFactory.java │ │ │ ├── ConflictingLayout.java │ │ │ ├── ConflictingLayoutDetector.java │ │ │ ├── GenerateSourcesMojo.java │ │ │ ├── MavenILogger.java │ │ │ └── ResourceClassGenerator.java │ │ │ ├── phase04processclasses │ │ │ ├── EmmaMojo.java │ │ │ └── ProguardMojo.java │ │ │ ├── phase08preparepackage │ │ │ ├── D8Mojo.java │ │ │ ├── DexCompiler.java │ │ │ └── DexMojo.java │ │ │ ├── phase09package │ │ │ ├── AarMojo.java │ │ │ ├── ApkMojo.java │ │ │ └── ApklibMojo.java │ │ │ ├── phase11preintegrationtest │ │ │ └── InternalPreIntegrationTestMojo.java │ │ │ ├── phase12integrationtest │ │ │ └── InternalIntegrationTestMojo.java │ │ │ ├── phase_prebuild │ │ │ ├── ClasspathModifierLifecycleParticipant.java │ │ │ └── ProvidedDependencyChecker.java │ │ │ ├── resource │ │ │ └── XpathAppendingTransformer.java │ │ │ └── standalonemojos │ │ │ ├── CompatibleScreen.java │ │ │ ├── ConnectMojo.java │ │ │ ├── DeployApkMojo.java │ │ │ ├── DeployDependenciesMojo.java │ │ │ ├── DeployMojo.java │ │ │ ├── DevicesMojo.java │ │ │ ├── DisconnectMojo.java │ │ │ ├── EmulatorStartMojo.java │ │ │ ├── EmulatorStopAllMojo.java │ │ │ ├── EmulatorStopMojo.java │ │ │ ├── InstrumentMojo.java │ │ │ ├── LintMojo.java │ │ │ ├── ManifestMergerMojo.java │ │ │ ├── ManifestUpdateMojo.java │ │ │ ├── MonkeyMojo.java │ │ │ ├── MonkeyRunnerMojo.java │ │ │ ├── PublishApkMojo.java │ │ │ ├── PublishListingMojo.java │ │ │ ├── PullMojo.java │ │ │ ├── PushMojo.java │ │ │ ├── RedeployApkMojo.java │ │ │ ├── RedeployMojo.java │ │ │ ├── RunMojo.java │ │ │ ├── SupportsScreens.java │ │ │ ├── UIAutomatorMojo.java │ │ │ ├── UndeployApkMojo.java │ │ │ ├── UndeployMojo.java │ │ │ ├── UnpackMojo.java │ │ │ └── ZipalignMojo.java │ └── org │ │ └── apache │ │ └── maven │ │ └── surefire │ │ ├── ObjectFactory.java │ │ └── Testsuite.java ├── resources │ └── META-INF │ │ └── plexus │ │ └── components.xml └── xsd │ └── surefire-test-report.xsd ├── site ├── asciidoc │ ├── aar.adoc │ ├── adb-devices.adoc │ ├── apk.adoc │ ├── apklib.adoc │ ├── apksources.adoc │ ├── changelog-old-2x.adoc │ ├── changelog-old-3x.adoc │ ├── changelog.adoc │ ├── contributing.adoc │ ├── contributors.adoc │ ├── developing.adoc │ ├── emma.adoc │ ├── examples.adoc │ ├── ide-support.adoc │ ├── index.adoc │ ├── instrumentation.adoc │ ├── native-deps.adoc │ ├── playstore-publisher.adoc │ ├── proguard.adoc │ ├── releasing.adoc │ ├── report-issue.adoc │ ├── resources.adoc │ ├── screenshots.adoc │ ├── shaded-commons-codec.adoc │ ├── sign.adoc │ └── usage.adoc └── site.xml └── test ├── java └── com │ └── simpligility │ └── maven │ └── plugins │ └── android │ ├── AbstractAndroidMojoTest.java │ ├── AbstractAndroidMojoTestCase.java │ ├── AbstractEmulatorMojoTest.java │ ├── AndroidSdkTest.java │ ├── AndroidTestRunListenerTest.java │ ├── InclusionExclusionResolverTest.java │ ├── InstrumentationArgumentParserTest.java │ ├── PluginInfoTest.java │ ├── SdkTestSupport.java │ ├── asm │ ├── AndroidTestFinderTest.java │ ├── withouttests │ │ ├── NoTestClassA.java │ │ └── NoTestClassB.java │ └── withtests │ │ ├── TestClassA.java │ │ └── TestClassB.java │ ├── common │ └── NativeHelperTest.java │ ├── config │ ├── ConfigHandlerTest.java │ ├── DummyConfigPojo.java │ └── DummyMojo.java │ ├── configuration │ ├── RegexVersionElementParserTest.java │ ├── SimpleVersionElementParserTest.java │ └── VersionGeneratorTest.java │ ├── phase01generatesources │ └── GetPackageCompareMapTest.java │ ├── phase09package │ ├── ApkMojoTest.java │ └── ExtractDuplicatesIT.java │ ├── sample │ ├── AarActionbarsherlockExampleSampleIT.java │ ├── ApiDemosSampleIT.java │ ├── ApkWithProvidedJarBuildExampleIT.java │ ├── BuildConfigInjectionSampleIT.java │ ├── HelloFlashLightSampleIT.java │ ├── Junit4TestBuildExampleIT.java │ ├── LibraryProjectsSampleIT.java │ ├── MorseflashSampleIT.java │ ├── MultiDexSampleIT.java │ ├── Support4DemosSampleIT.java │ └── TicTacToeSampleIT.java │ └── standalonemojos │ ├── AarMojoIntegrationTest.java │ ├── InternalIntegrationTestMojoTest.java │ ├── LintMojoIntegrationTest.java │ ├── LintMojoTest.java │ ├── ManifestUpdateMojoTest.java │ ├── MojoProjectStub.java │ ├── MonkeyMojoTest.java │ ├── MonkeyRunnerMojoTest.java │ ├── UIAutomatorMojoTest.java │ ├── UnpackMojoLazyTest.java │ ├── UnpackMojoTest.java │ ├── ZipalignMojoIntegrationTest.java │ └── ZipalignMojoTest.java ├── projects ├── aar-actionbarsherlock-example │ ├── README.txt │ ├── pom.xml │ ├── proguard.cfg │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── simpligility │ │ │ └── android │ │ │ └── aar │ │ │ └── AarActivity.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── icon.png │ │ ├── drawable-ldpi │ │ └── icon.png │ │ ├── drawable-mdpi │ │ └── icon.png │ │ ├── layout │ │ └── main.xml │ │ └── values │ │ └── strings.xml ├── aar-child-junit-tests │ ├── aar-child-library │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── org │ │ │ │ └── jboss │ │ │ │ └── aerogear │ │ │ │ └── android │ │ │ │ └── parent │ │ │ │ └── ParentStoryTeller.java │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ ├── aar-child-test │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── org │ │ │ │ └── jboss │ │ │ │ └── aerogear │ │ │ │ └── android │ │ │ │ └── parent │ │ │ │ └── test │ │ │ │ └── ParentAndGrandparentTest.java │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ └── pom.xml ├── aar-child │ ├── aar-child-library │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── org │ │ │ │ └── jboss │ │ │ │ └── aerogear │ │ │ │ └── android │ │ │ │ └── parent │ │ │ │ └── ParentStoryTeller.java │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ ├── aar-child-test │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── org │ │ │ │ └── jboss │ │ │ │ └── aerogear │ │ │ │ └── android │ │ │ │ └── parent │ │ │ │ └── test │ │ │ │ └── ParentAndGrandparentTest.java │ │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ └── pom.xml ├── aar-no-resources │ ├── pom.xml │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── simpligility │ │ └── android │ │ └── aar │ │ └── AarActivity.java ├── apidemos-android-16 │ ├── README.txt │ ├── apidemos-application │ │ ├── README.txt │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── aidl │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── apis │ │ │ │ └── app │ │ │ │ ├── IRemoteService.aidl │ │ │ │ ├── IRemoteServiceCallback.aidl │ │ │ │ └── ISecondary.aidl │ │ │ ├── assets │ │ │ ├── HelloActivity.apk │ │ │ ├── fonts │ │ │ │ └── samplefont.ttf │ │ │ └── read_asset.txt │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── apis │ │ │ │ ├── ApiDemos.java │ │ │ │ ├── ApiDemosApplication.java │ │ │ │ ├── Shakespeare.java │ │ │ │ ├── accessibility │ │ │ │ ├── AccessibilityNodeProviderActivity.java │ │ │ │ ├── ClockBackActivity.java │ │ │ │ ├── ClockBackService.java │ │ │ │ ├── CustomViewAccessibilityActivity.java │ │ │ │ ├── TaskBackService.java │ │ │ │ ├── TaskListActivity.java │ │ │ │ └── TaskListView.java │ │ │ │ ├── animation │ │ │ │ ├── AnimationCloning.java │ │ │ │ ├── AnimationLoading.java │ │ │ │ ├── AnimationSeeking.java │ │ │ │ ├── AnimatorEvents.java │ │ │ │ ├── BouncingBalls.java │ │ │ │ ├── CustomEvaluator.java │ │ │ │ ├── FixedGridLayout.java │ │ │ │ ├── LayoutAnimations.java │ │ │ │ ├── LayoutAnimationsByDefault.java │ │ │ │ ├── LayoutAnimationsHideShow.java │ │ │ │ ├── ListFlipper.java │ │ │ │ ├── MultiPropertyAnimation.java │ │ │ │ ├── ReversingAnimation.java │ │ │ │ ├── Rotate3dAnimation.java │ │ │ │ ├── ShapeHolder.java │ │ │ │ └── Transition3d.java │ │ │ │ ├── app │ │ │ │ ├── ActionBarDisplayOptions.java │ │ │ │ ├── ActionBarMechanics.java │ │ │ │ ├── ActionBarSettingsActionProviderActivity.java │ │ │ │ ├── ActionBarShareActionProviderActivity.java │ │ │ │ ├── ActionBarTabs.java │ │ │ │ ├── ActionBarUsage.java │ │ │ │ ├── ActivityRecreate.java │ │ │ │ ├── AlarmController.java │ │ │ │ ├── AlarmService.java │ │ │ │ ├── AlarmService_Service.java │ │ │ │ ├── AlertDialogSamples.java │ │ │ │ ├── Animation.java │ │ │ │ ├── AppUpdateReceiver.java │ │ │ │ ├── ContactsFilter.java │ │ │ │ ├── ContactsFilterInstrumentation.java │ │ │ │ ├── ContactsSelectInstrumentation.java │ │ │ │ ├── CustomDialogActivity.java │ │ │ │ ├── CustomTitle.java │ │ │ │ ├── DeviceAdminSample.java │ │ │ │ ├── DialogActivity.java │ │ │ │ ├── FinishAffinity.java │ │ │ │ ├── ForegroundService.java │ │ │ │ ├── ForwardTarget.java │ │ │ │ ├── Forwarding.java │ │ │ │ ├── FragmentAlertDialog.java │ │ │ │ ├── FragmentArguments.java │ │ │ │ ├── FragmentContextMenu.java │ │ │ │ ├── FragmentCustomAnimations.java │ │ │ │ ├── FragmentDialog.java │ │ │ │ ├── FragmentDialogOrActivity.java │ │ │ │ ├── FragmentHideShow.java │ │ │ │ ├── FragmentLayout.java │ │ │ │ ├── FragmentListArray.java │ │ │ │ ├── FragmentMenu.java │ │ │ │ ├── FragmentReceiveResult.java │ │ │ │ ├── FragmentRetainInstance.java │ │ │ │ ├── FragmentStack.java │ │ │ │ ├── FragmentTabs.java │ │ │ │ ├── HelloWorld.java │ │ │ │ ├── IncomingMessage.java │ │ │ │ ├── IncomingMessageInterstitial.java │ │ │ │ ├── IncomingMessageView.java │ │ │ │ ├── IntentActivityFlags.java │ │ │ │ ├── Intents.java │ │ │ │ ├── IsolatedService.java │ │ │ │ ├── IsolatedService2.java │ │ │ │ ├── LauncherShortcuts.java │ │ │ │ ├── LoaderCursor.java │ │ │ │ ├── LoaderCustom.java │ │ │ │ ├── LoaderRetained.java │ │ │ │ ├── LoaderThrottle.java │ │ │ │ ├── LocalSample.java │ │ │ │ ├── LocalSampleInstrumentation.java │ │ │ │ ├── LocalService.java │ │ │ │ ├── LocalServiceActivities.java │ │ │ │ ├── MenuInflateFromXml.java │ │ │ │ ├── MessengerService.java │ │ │ │ ├── MessengerServiceActivities.java │ │ │ │ ├── NotificationDisplay.java │ │ │ │ ├── NotifyWithText.java │ │ │ │ ├── NotifyingController.java │ │ │ │ ├── NotifyingService.java │ │ │ │ ├── OneShotAlarm.java │ │ │ │ ├── PersistentState.java │ │ │ │ ├── QuickContactsDemo.java │ │ │ │ ├── ReceiveResult.java │ │ │ │ ├── RedirectEnter.java │ │ │ │ ├── RedirectGetter.java │ │ │ │ ├── RedirectMain.java │ │ │ │ ├── RemoteService.java │ │ │ │ ├── ReorderFour.java │ │ │ │ ├── ReorderOnLaunch.java │ │ │ │ ├── ReorderThree.java │ │ │ │ ├── ReorderTwo.java │ │ │ │ ├── RepeatingAlarm.java │ │ │ │ ├── SaveRestoreState.java │ │ │ │ ├── ScreenOrientation.java │ │ │ │ ├── SearchInvoke.java │ │ │ │ ├── SearchQueryResults.java │ │ │ │ ├── SearchSuggestionSampleProvider.java │ │ │ │ ├── SendResult.java │ │ │ │ ├── ServiceStartArguments.java │ │ │ │ ├── SetWallpaperActivity.java │ │ │ │ ├── SoftInputModes.java │ │ │ │ ├── StatusBarNotifications.java │ │ │ │ ├── TextToSpeechActivity.java │ │ │ │ ├── TranslucentActivity.java │ │ │ │ ├── TranslucentBlurActivity.java │ │ │ │ ├── VoiceRecognition.java │ │ │ │ └── WallpaperActivity.java │ │ │ │ ├── appwidget │ │ │ │ ├── ExampleAppWidgetConfigure.java │ │ │ │ ├── ExampleAppWidgetProvider.java │ │ │ │ └── ExampleBroadcastReceiver.java │ │ │ │ ├── content │ │ │ │ ├── ClipboardSample.java │ │ │ │ ├── ExternalStorage.java │ │ │ │ ├── FileProvider.java │ │ │ │ ├── InstallApk.java │ │ │ │ ├── PickContact.java │ │ │ │ ├── ReadAsset.java │ │ │ │ ├── ResourcesLayoutReference.java │ │ │ │ ├── ResourcesSample.java │ │ │ │ ├── ResourcesSmallestWidth.java │ │ │ │ ├── ResourcesWidthAndHeight.java │ │ │ │ └── StyledText.java │ │ │ │ ├── graphics │ │ │ │ ├── AlphaBitmap.java │ │ │ │ ├── AnimateDrawable.java │ │ │ │ ├── AnimateDrawables.java │ │ │ │ ├── Arcs.java │ │ │ │ ├── BitmapDecode.java │ │ │ │ ├── BitmapMesh.java │ │ │ │ ├── BitmapPixels.java │ │ │ │ ├── CameraPreview.java │ │ │ │ ├── Clipping.java │ │ │ │ ├── ColorFilters.java │ │ │ │ ├── ColorMatrixSample.java │ │ │ │ ├── ColorPickerDialog.java │ │ │ │ ├── Compass.java │ │ │ │ ├── CompressedTextureActivity.java │ │ │ │ ├── CreateBitmap.java │ │ │ │ ├── Cube.java │ │ │ │ ├── CubeMapActivity.java │ │ │ │ ├── CubeRenderer.java │ │ │ │ ├── DensityActivity.java │ │ │ │ ├── DrawPoints.java │ │ │ │ ├── FingerPaint.java │ │ │ │ ├── FrameBufferObjectActivity.java │ │ │ │ ├── GLES20Activity.java │ │ │ │ ├── GLES20TriangleRenderer.java │ │ │ │ ├── GLSurfaceViewActivity.java │ │ │ │ ├── GradientDrawable1.java │ │ │ │ ├── GraphicsActivity.java │ │ │ │ ├── Layers.java │ │ │ │ ├── MatrixPaletteActivity.java │ │ │ │ ├── MatrixPaletteRenderer.java │ │ │ │ ├── MeasureText.java │ │ │ │ ├── PathEffects.java │ │ │ │ ├── PathFillTypes.java │ │ │ │ ├── Patterns.java │ │ │ │ ├── PictureLayout.java │ │ │ │ ├── Pictures.java │ │ │ │ ├── PolyToPoly.java │ │ │ │ ├── ProxyDrawable.java │ │ │ │ ├── PurgeableBitmap.java │ │ │ │ ├── PurgeableBitmapView.java │ │ │ │ ├── Regions.java │ │ │ │ ├── RoundRects.java │ │ │ │ ├── ScaleToFit.java │ │ │ │ ├── SensorTest.java │ │ │ │ ├── ShapeDrawable1.java │ │ │ │ ├── StaticTriangleRenderer.java │ │ │ │ ├── SurfaceViewOverlay.java │ │ │ │ ├── Sweep.java │ │ │ │ ├── TextAlign.java │ │ │ │ ├── TouchPaint.java │ │ │ │ ├── TouchRotateActivity.java │ │ │ │ ├── TranslucentGLSurfaceViewActivity.java │ │ │ │ ├── TriangleActivity.java │ │ │ │ ├── TriangleRenderer.java │ │ │ │ ├── Typefaces.java │ │ │ │ ├── UnicodeChart.java │ │ │ │ ├── Vertices.java │ │ │ │ ├── WindowSurface.java │ │ │ │ ├── Xfermodes.java │ │ │ │ ├── kube │ │ │ │ │ ├── Cube.java │ │ │ │ │ ├── GLColor.java │ │ │ │ │ ├── GLFace.java │ │ │ │ │ ├── GLShape.java │ │ │ │ │ ├── GLVertex.java │ │ │ │ │ ├── GLWorld.java │ │ │ │ │ ├── Kube.java │ │ │ │ │ ├── KubeRenderer.java │ │ │ │ │ ├── Layer.java │ │ │ │ │ └── M4.java │ │ │ │ └── spritetext │ │ │ │ │ ├── Grid.java │ │ │ │ │ ├── LabelMaker.java │ │ │ │ │ ├── MatrixGrabber.java │ │ │ │ │ ├── MatrixStack.java │ │ │ │ │ ├── MatrixTrackingGL.java │ │ │ │ │ ├── NumericSprite.java │ │ │ │ │ ├── Projector.java │ │ │ │ │ ├── SpriteTextActivity.java │ │ │ │ │ └── SpriteTextRenderer.java │ │ │ │ ├── media │ │ │ │ ├── AudioFxDemo.java │ │ │ │ ├── MediaPlayerDemo.java │ │ │ │ ├── MediaPlayerDemo_Audio.java │ │ │ │ ├── MediaPlayerDemo_Video.java │ │ │ │ └── VideoViewDemo.java │ │ │ │ ├── nfc │ │ │ │ ├── ForegroundDispatch.java │ │ │ │ ├── ForegroundNdefPush.java │ │ │ │ └── TechFilter.java │ │ │ │ ├── os │ │ │ │ ├── MorseCode.java │ │ │ │ ├── MorseCodeConverter.java │ │ │ │ ├── RotationVectorDemo.java │ │ │ │ ├── Sensors.java │ │ │ │ ├── SmsMessageReceiver.java │ │ │ │ ├── SmsMessagingDemo.java │ │ │ │ └── SmsReceivedDialog.java │ │ │ │ ├── preference │ │ │ │ ├── AdvancedPreferences.java │ │ │ │ ├── DefaultValues.java │ │ │ │ ├── FragmentPreferences.java │ │ │ │ ├── LaunchingPreferences.java │ │ │ │ ├── MyPreference.java │ │ │ │ ├── PreferenceDependencies.java │ │ │ │ ├── PreferenceWithHeaders.java │ │ │ │ ├── PreferencesFromCode.java │ │ │ │ ├── PreferencesFromXml.java │ │ │ │ └── SwitchPreference.java │ │ │ │ ├── text │ │ │ │ ├── Link.java │ │ │ │ ├── LogTextBox.java │ │ │ │ ├── LogTextBox1.java │ │ │ │ └── Marquee.java │ │ │ │ └── view │ │ │ │ ├── Animation1.java │ │ │ │ ├── Animation2.java │ │ │ │ ├── Animation3.java │ │ │ │ ├── AutoComplete1.java │ │ │ │ ├── AutoComplete2.java │ │ │ │ ├── AutoComplete3.java │ │ │ │ ├── AutoComplete4.java │ │ │ │ ├── AutoComplete5.java │ │ │ │ ├── AutoComplete6.java │ │ │ │ ├── Baseline1.java │ │ │ │ ├── Baseline2.java │ │ │ │ ├── Baseline3.java │ │ │ │ ├── Baseline4.java │ │ │ │ ├── Baseline6.java │ │ │ │ ├── Baseline7.java │ │ │ │ ├── BaselineNested1.java │ │ │ │ ├── BaselineNested2.java │ │ │ │ ├── BaselineNested3.java │ │ │ │ ├── Buttons1.java │ │ │ │ ├── CheckableFrameLayout.java │ │ │ │ ├── Cheeses.java │ │ │ │ ├── ChronometerDemo.java │ │ │ │ ├── ContentBrowserActivity.java │ │ │ │ ├── Controls1.java │ │ │ │ ├── Controls2.java │ │ │ │ ├── Controls3.java │ │ │ │ ├── Controls4.java │ │ │ │ ├── Controls5.java │ │ │ │ ├── Controls6.java │ │ │ │ ├── CustomView1.java │ │ │ │ ├── DateWidgets1.java │ │ │ │ ├── DateWidgets2.java │ │ │ │ ├── DragAndDropDemo.java │ │ │ │ ├── DraggableDot.java │ │ │ │ ├── ExpandableList1.java │ │ │ │ ├── ExpandableList2.java │ │ │ │ ├── ExpandableList3.java │ │ │ │ ├── Focus1.java │ │ │ │ ├── Focus2.java │ │ │ │ ├── Focus3.java │ │ │ │ ├── Focus5.java │ │ │ │ ├── Gallery1.java │ │ │ │ ├── Gallery2.java │ │ │ │ ├── GameControllerInput.java │ │ │ │ ├── GameView.java │ │ │ │ ├── Grid1.java │ │ │ │ ├── Grid2.java │ │ │ │ ├── Grid3.java │ │ │ │ ├── GridLayout0.java │ │ │ │ ├── GridLayout1.java │ │ │ │ ├── HorizontalScrollView1.java │ │ │ │ ├── Hover.java │ │ │ │ ├── HoverInterceptorView.java │ │ │ │ ├── ImageButton1.java │ │ │ │ ├── ImageSwitcher1.java │ │ │ │ ├── ImageView1.java │ │ │ │ ├── InternalSelectionFocus.java │ │ │ │ ├── InternalSelectionScroll.java │ │ │ │ ├── InternalSelectionView.java │ │ │ │ ├── LabelView.java │ │ │ │ ├── LayoutAnimation1.java │ │ │ │ ├── LayoutAnimation2.java │ │ │ │ ├── LayoutAnimation3.java │ │ │ │ ├── LayoutAnimation4.java │ │ │ │ ├── LayoutAnimation5.java │ │ │ │ ├── LayoutAnimation6.java │ │ │ │ ├── LayoutAnimation7.java │ │ │ │ ├── LinearLayout1.java │ │ │ │ ├── LinearLayout10.java │ │ │ │ ├── LinearLayout2.java │ │ │ │ ├── LinearLayout3.java │ │ │ │ ├── LinearLayout4.java │ │ │ │ ├── LinearLayout5.java │ │ │ │ ├── LinearLayout6.java │ │ │ │ ├── LinearLayout7.java │ │ │ │ ├── LinearLayout8.java │ │ │ │ ├── LinearLayout9.java │ │ │ │ ├── List1.java │ │ │ │ ├── List10.java │ │ │ │ ├── List11.java │ │ │ │ ├── List12.java │ │ │ │ ├── List13.java │ │ │ │ ├── List14.java │ │ │ │ ├── List15.java │ │ │ │ ├── List16.java │ │ │ │ ├── List17.java │ │ │ │ ├── List2.java │ │ │ │ ├── List3.java │ │ │ │ ├── List4.java │ │ │ │ ├── List5.java │ │ │ │ ├── List6.java │ │ │ │ ├── List7.java │ │ │ │ ├── List8.java │ │ │ │ ├── List9.java │ │ │ │ ├── OverscanActivity.java │ │ │ │ ├── PopupMenu1.java │ │ │ │ ├── ProgressBar1.java │ │ │ │ ├── ProgressBar2.java │ │ │ │ ├── ProgressBar3.java │ │ │ │ ├── ProgressBar4.java │ │ │ │ ├── RadioGroup1.java │ │ │ │ ├── RatingBar1.java │ │ │ │ ├── RelativeLayout1.java │ │ │ │ ├── RelativeLayout2.java │ │ │ │ ├── RotatingButton.java │ │ │ │ ├── ScrollBar1.java │ │ │ │ ├── ScrollBar2.java │ │ │ │ ├── ScrollBar3.java │ │ │ │ ├── ScrollView1.java │ │ │ │ ├── ScrollView2.java │ │ │ │ ├── SearchViewActionBar.java │ │ │ │ ├── SearchViewAlwaysVisible.java │ │ │ │ ├── SearchViewFilterMode.java │ │ │ │ ├── SecureView.java │ │ │ │ ├── SecureViewOverlay.java │ │ │ │ ├── SeekBar1.java │ │ │ │ ├── Spinner1.java │ │ │ │ ├── SplitTouchView.java │ │ │ │ ├── Switches.java │ │ │ │ ├── TableLayout1.java │ │ │ │ ├── TableLayout10.java │ │ │ │ ├── TableLayout11.java │ │ │ │ ├── TableLayout12.java │ │ │ │ ├── TableLayout2.java │ │ │ │ ├── TableLayout3.java │ │ │ │ ├── TableLayout4.java │ │ │ │ ├── TableLayout5.java │ │ │ │ ├── TableLayout6.java │ │ │ │ ├── TableLayout7.java │ │ │ │ ├── TableLayout8.java │ │ │ │ ├── TableLayout9.java │ │ │ │ ├── Tabs1.java │ │ │ │ ├── Tabs2.java │ │ │ │ ├── Tabs3.java │ │ │ │ ├── Tabs4.java │ │ │ │ ├── Tabs5.java │ │ │ │ ├── Tabs6.java │ │ │ │ ├── TextSwitcher1.java │ │ │ │ ├── VideoPlayerActivity.java │ │ │ │ ├── Visibility1.java │ │ │ │ └── WebView1.java │ │ │ └── res │ │ │ ├── anim │ │ │ ├── animator.xml │ │ │ ├── animator_set.xml │ │ │ ├── color_animator.xml │ │ │ ├── cycle_7.xml │ │ │ ├── fade.xml │ │ │ ├── hold.xml │ │ │ ├── hyperspace_in.xml │ │ │ ├── hyperspace_out.xml │ │ │ ├── layout_animation_row_left_slide.xml │ │ │ ├── layout_animation_row_right_slide.xml │ │ │ ├── layout_animation_table.xml │ │ │ ├── layout_bottom_to_top_slide.xml │ │ │ ├── layout_grid_fade.xml │ │ │ ├── layout_grid_inverse_fade.xml │ │ │ ├── layout_random_fade.xml │ │ │ ├── layout_wave_scale.xml │ │ │ ├── object_animator.xml │ │ │ ├── push_left_in.xml │ │ │ ├── push_left_out.xml │ │ │ ├── push_up_in.xml │ │ │ ├── push_up_out.xml │ │ │ ├── shake.xml │ │ │ ├── slide_left.xml │ │ │ ├── slide_right.xml │ │ │ ├── slide_top_to_bottom.xml │ │ │ ├── wave_scale.xml │ │ │ ├── zoom_enter.xml │ │ │ └── zoom_exit.xml │ │ │ ├── animator │ │ │ ├── fragment_slide_left_enter.xml │ │ │ ├── fragment_slide_left_exit.xml │ │ │ ├── fragment_slide_right_enter.xml │ │ │ └── fragment_slide_right_exit.xml │ │ │ ├── drawable-hdpi │ │ │ ├── alert_dialog_icon.png │ │ │ ├── apidemo_androidlogo.png │ │ │ ├── app_sample_code.png │ │ │ ├── arrow_down_float.png │ │ │ ├── arrow_up_float.png │ │ │ ├── btn_check_off.png │ │ │ ├── btn_check_on.png │ │ │ ├── btn_circle_normal.png │ │ │ ├── btn_default_normal.9.png │ │ │ ├── button.9.png │ │ │ ├── ic_contact_picture.png │ │ │ ├── ic_launcher_settings.png │ │ │ ├── ic_popup_reminder.png │ │ │ ├── icon48x48_2.png │ │ │ ├── logo240dpi.png │ │ │ ├── npatch240dpi.9.png │ │ │ ├── progress_circular_background.png │ │ │ ├── progress_particle.png │ │ │ ├── reslogo240dpi.png │ │ │ ├── scrollbar_state2.png │ │ │ ├── smlnpatch240dpi.9.png │ │ │ ├── star_big_on.png │ │ │ ├── stat_happy.png │ │ │ ├── stat_neutral.png │ │ │ ├── stat_sad.png │ │ │ ├── stat_sample.png │ │ │ └── stylogo240dpi.png │ │ │ ├── drawable-ldpi │ │ │ ├── logo120dpi.png │ │ │ ├── npatch120dpi.9.png │ │ │ ├── reslogo120dpi.png │ │ │ ├── smlnpatch120dpi.9.png │ │ │ └── stylogo120dpi.png │ │ │ ├── drawable-mdpi │ │ │ ├── alert_dialog_icon.png │ │ │ ├── apidemo_androidlogo.png │ │ │ ├── app_sample_code.png │ │ │ ├── arrow_down_float.png │ │ │ ├── arrow_up_float.png │ │ │ ├── btn_check_off.png │ │ │ ├── btn_check_on.png │ │ │ ├── btn_circle_normal.png │ │ │ ├── btn_default_normal.9.png │ │ │ ├── button.9.png │ │ │ ├── ic_contact_picture.png │ │ │ ├── ic_launcher_settings.png │ │ │ ├── ic_popup_reminder.png │ │ │ ├── ic_settings_applications.png │ │ │ ├── ic_settings_display.png │ │ │ ├── icon48x48_2.png │ │ │ ├── progress_circular_background.png │ │ │ ├── progress_particle.png │ │ │ ├── scrollbar_state2.png │ │ │ ├── star_big_on.png │ │ │ ├── stat_happy.png │ │ │ ├── stat_neutral.png │ │ │ ├── stat_sad.png │ │ │ └── stat_sample.png │ │ │ ├── drawable-nodpi │ │ │ ├── frantic.jpg │ │ │ ├── logonodpi120.png │ │ │ ├── logonodpi160.png │ │ │ └── logonodpi240.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_launcher_settings.png │ │ │ ├── drawable │ │ │ ├── animated_gif.gif │ │ │ ├── balloons.jpg │ │ │ ├── beach.jpg │ │ │ ├── black_box.xml │ │ │ ├── black_opaque_box.xml │ │ │ ├── box.xml │ │ │ ├── circular_progress.xml │ │ │ ├── filled_box.xml │ │ │ ├── frog.gif │ │ │ ├── gallery_background_1.xml │ │ │ ├── gallery_photo_1.jpg │ │ │ ├── gallery_photo_2.jpg │ │ │ ├── gallery_photo_3.jpg │ │ │ ├── gallery_photo_4.jpg │ │ │ ├── gallery_photo_5.jpg │ │ │ ├── gallery_photo_6.jpg │ │ │ ├── gallery_photo_7.jpg │ │ │ ├── gallery_photo_8.jpg │ │ │ ├── hover_background.xml │ │ │ ├── hover_background_active.xml │ │ │ ├── hover_background_inactive.xml │ │ │ ├── icon48x48_1.png │ │ │ ├── line.xml │ │ │ ├── logo160dpi.png │ │ │ ├── magnifying_glass.png │ │ │ ├── npatch160dpi.9.png │ │ │ ├── photo1.jpg │ │ │ ├── photo2.jpg │ │ │ ├── photo3.jpg │ │ │ ├── photo4.jpg │ │ │ ├── photo5.jpg │ │ │ ├── photo6.jpg │ │ │ ├── picture_frame.png │ │ │ ├── reslogo160dpi.png │ │ │ ├── sample_0.jpg │ │ │ ├── sample_1.jpg │ │ │ ├── sample_2.jpg │ │ │ ├── sample_3.jpg │ │ │ ├── sample_4.jpg │ │ │ ├── sample_5.jpg │ │ │ ├── sample_6.jpg │ │ │ ├── sample_7.jpg │ │ │ ├── sample_thumb_0.jpg │ │ │ ├── sample_thumb_1.jpg │ │ │ ├── sample_thumb_2.jpg │ │ │ ├── sample_thumb_3.jpg │ │ │ ├── sample_thumb_4.jpg │ │ │ ├── sample_thumb_5.jpg │ │ │ ├── sample_thumb_6.jpg │ │ │ ├── sample_thumb_7.jpg │ │ │ ├── scrollbar_vertical_thumb.xml │ │ │ ├── scrollbar_vertical_track.xml │ │ │ ├── shape_1.xml │ │ │ ├── shape_2.xml │ │ │ ├── shape_3.xml │ │ │ ├── shape_4.xml │ │ │ ├── shape_5.xml │ │ │ ├── smlnpatch160dpi.9.png │ │ │ └── stylogo160dpi.png │ │ │ ├── layout-h550dp │ │ │ └── resources_height.xml │ │ │ ├── layout-h670dp │ │ │ └── resources_height.xml │ │ │ ├── layout-h974dp │ │ │ └── resources_height.xml │ │ │ ├── layout-land │ │ │ ├── fragment_arguments.xml │ │ │ └── fragment_layout.xml │ │ │ ├── layout-sw480dp │ │ │ ├── resources_smallest_width_inner.xml │ │ │ └── resources_smallest_width_row.xml │ │ │ ├── layout-sw600dp │ │ │ ├── resources_smallest_width_inner.xml │ │ │ └── resources_smallest_width_row.xml │ │ │ ├── layout-sw720dp │ │ │ ├── resources_smallest_width_inner.xml │ │ │ └── resources_smallest_width_row.xml │ │ │ ├── layout-w1024dp │ │ │ └── resources_width.xml │ │ │ ├── layout-w600dp │ │ │ └── resources_width.xml │ │ │ ├── layout-w720dp │ │ │ └── resources_width.xml │ │ │ ├── layout │ │ │ ├── accessibility_node_provider.xml │ │ │ ├── accessibility_service.xml │ │ │ ├── action_bar_display_options.xml │ │ │ ├── action_bar_display_options_custom.xml │ │ │ ├── action_bar_settings_action_provider.xml │ │ │ ├── action_bar_tab_content.xml │ │ │ ├── action_bar_tabs.xml │ │ │ ├── activity_animation.xml │ │ │ ├── activity_finish_affinity.xml │ │ │ ├── activity_recreate.xml │ │ │ ├── alarm_controller.xml │ │ │ ├── alarm_service.xml │ │ │ ├── alert_dialog.xml │ │ │ ├── alert_dialog_text_entry.xml │ │ │ ├── animation_1.xml │ │ │ ├── animation_2.xml │ │ │ ├── animation_3.xml │ │ │ ├── animation_cloning.xml │ │ │ ├── animation_custom_evaluator.xml │ │ │ ├── animation_loading.xml │ │ │ ├── animation_multi_property.xml │ │ │ ├── animation_reversing.xml │ │ │ ├── animation_seeking.xml │ │ │ ├── animations_main_screen.xml │ │ │ ├── animator_custom_evaluator.xml │ │ │ ├── animator_events.xml │ │ │ ├── appwidget_configure.xml │ │ │ ├── appwidget_provider.xml │ │ │ ├── autocomplete_1.xml │ │ │ ├── autocomplete_2.xml │ │ │ ├── autocomplete_3.xml │ │ │ ├── autocomplete_4.xml │ │ │ ├── autocomplete_5.xml │ │ │ ├── autocomplete_6.xml │ │ │ ├── baseline_1.xml │ │ │ ├── baseline_2.xml │ │ │ ├── baseline_3.xml │ │ │ ├── baseline_4.xml │ │ │ ├── baseline_6.xml │ │ │ ├── baseline_7.xml │ │ │ ├── baseline_nested_1.xml │ │ │ ├── baseline_nested_2.xml │ │ │ ├── baseline_nested_3.xml │ │ │ ├── bouncing_balls.xml │ │ │ ├── buttons_1.xml │ │ │ ├── chronometer.xml │ │ │ ├── clipboard.xml │ │ │ ├── contacts_filter.xml │ │ │ ├── content_browser.xml │ │ │ ├── controls_1.xml │ │ │ ├── custom_dialog_activity.xml │ │ │ ├── custom_title.xml │ │ │ ├── custom_title_1.xml │ │ │ ├── custom_view_1.xml │ │ │ ├── custom_view_accessibility.xml │ │ │ ├── date_widgets_example_1.xml │ │ │ ├── date_widgets_example_2.xml │ │ │ ├── density_image_views.xml │ │ │ ├── density_styled_image_views.xml │ │ │ ├── dialog_activity.xml │ │ │ ├── drag_layout.xml │ │ │ ├── external_storage.xml │ │ │ ├── external_storage_item.xml │ │ │ ├── focus_1.xml │ │ │ ├── focus_2.xml │ │ │ ├── focus_3.xml │ │ │ ├── focus_5.xml │ │ │ ├── foreground_dispatch.xml │ │ │ ├── foreground_service_controller.xml │ │ │ ├── forward_target.xml │ │ │ ├── forwarding.xml │ │ │ ├── fragment_arguments.xml │ │ │ ├── fragment_context_menu.xml │ │ │ ├── fragment_dialog.xml │ │ │ ├── fragment_dialog_or_activity.xml │ │ │ ├── fragment_hide_show.xml │ │ │ ├── fragment_layout.xml │ │ │ ├── fragment_menu.xml │ │ │ ├── fragment_pager_support.xml │ │ │ ├── fragment_pager_support_list.xml │ │ │ ├── fragment_retain_instance.xml │ │ │ ├── fragment_stack.xml │ │ │ ├── gallery_1.xml │ │ │ ├── gallery_2.xml │ │ │ ├── game_controller_input.xml │ │ │ ├── game_controller_input_heading.xml │ │ │ ├── game_controller_input_text_column.xml │ │ │ ├── google_login.xml │ │ │ ├── grid_1.xml │ │ │ ├── grid_2.xml │ │ │ ├── grid_layout_1.xml │ │ │ ├── hello_world.xml │ │ │ ├── horizontal_scroll_view1.xml │ │ │ ├── hover.xml │ │ │ ├── image_button_1.xml │ │ │ ├── image_switcher_1.xml │ │ │ ├── image_view_1.xml │ │ │ ├── incoming_message.xml │ │ │ ├── incoming_message_info.xml │ │ │ ├── incoming_message_interstitial.xml │ │ │ ├── incoming_message_panel.xml │ │ │ ├── incoming_message_view.xml │ │ │ ├── install_apk.xml │ │ │ ├── intent_activity_flags.xml │ │ │ ├── intents.xml │ │ │ ├── isolated_service_controller.xml │ │ │ ├── labeled_text_edit.xml │ │ │ ├── launcher_shortcuts.xml │ │ │ ├── layout_animation_1.xml │ │ │ ├── layout_animation_3.xml │ │ │ ├── layout_animation_4.xml │ │ │ ├── layout_animation_5.xml │ │ │ ├── layout_animation_6.xml │ │ │ ├── layout_animation_7.xml │ │ │ ├── layout_animations.xml │ │ │ ├── layout_animations_by_default.xml │ │ │ ├── layout_animations_hideshow.xml │ │ │ ├── linear_layout_1.xml │ │ │ ├── linear_layout_10.xml │ │ │ ├── linear_layout_2.xml │ │ │ ├── linear_layout_3.xml │ │ │ ├── linear_layout_4.xml │ │ │ ├── linear_layout_5.xml │ │ │ ├── linear_layout_6.xml │ │ │ ├── linear_layout_7.xml │ │ │ ├── linear_layout_8.xml │ │ │ ├── linear_layout_9.xml │ │ │ ├── link.xml │ │ │ ├── list_12.xml │ │ │ ├── list_13.xml │ │ │ ├── list_7.xml │ │ │ ├── list_8.xml │ │ │ ├── list_item_checkbox.xml │ │ │ ├── list_item_icon_text.xml │ │ │ ├── list_position.xml │ │ │ ├── local_sample.xml │ │ │ ├── local_service_binding.xml │ │ │ ├── local_service_controller.xml │ │ │ ├── log_text_box_1.xml │ │ │ ├── mapview.xml │ │ │ ├── marquee.xml │ │ │ ├── mediaplayer_1.xml │ │ │ ├── mediaplayer_2.xml │ │ │ ├── messenger_service_binding.xml │ │ │ ├── morse_code.xml │ │ │ ├── notify_with_text.xml │ │ │ ├── notifying_controller.xml │ │ │ ├── overscan.xml │ │ │ ├── pick_contact.xml │ │ │ ├── popup_menu_1.xml │ │ │ ├── preference_widget_mypreference.xml │ │ │ ├── progressbar_1.xml │ │ │ ├── progressbar_2.xml │ │ │ ├── progressbar_3.xml │ │ │ ├── progressbar_4.xml │ │ │ ├── quick_contacts.xml │ │ │ ├── radio_group_1.xml │ │ │ ├── ratingbar_1.xml │ │ │ ├── read_asset.xml │ │ │ ├── receive_result.xml │ │ │ ├── redirect_enter.xml │ │ │ ├── redirect_getter.xml │ │ │ ├── redirect_main.xml │ │ │ ├── relative_layout_1.xml │ │ │ ├── relative_layout_2.xml │ │ │ ├── remote_binding_options.xml │ │ │ ├── remote_service_binding.xml │ │ │ ├── remote_service_controller.xml │ │ │ ├── reorder_four.xml │ │ │ ├── reorder_on_launch.xml │ │ │ ├── reorder_three.xml │ │ │ ├── reorder_two.xml │ │ │ ├── resources.xml │ │ │ ├── resources_height.xml │ │ │ ├── resources_layout_reference.xml │ │ │ ├── resources_layout_reference_tablet.xml │ │ │ ├── resources_smallest_width.xml │ │ │ ├── resources_smallest_width_inner.xml │ │ │ ├── resources_smallest_width_row.xml │ │ │ ├── resources_width.xml │ │ │ ├── resources_width_and_height.xml │ │ │ ├── rotating_list.xml │ │ │ ├── rotating_view.xml │ │ │ ├── save_restore_state.xml │ │ │ ├── screen_orientation.xml │ │ │ ├── scroll_view_1.xml │ │ │ ├── scroll_view_2.xml │ │ │ ├── scrollbar1.xml │ │ │ ├── scrollbar2.xml │ │ │ ├── scrollbar3.xml │ │ │ ├── search_invoke.xml │ │ │ ├── search_query_results.xml │ │ │ ├── search_view.xml │ │ │ ├── searchview_actionbar.xml │ │ │ ├── searchview_filter.xml │ │ │ ├── secure_view.xml │ │ │ ├── secure_view_overlay.xml │ │ │ ├── seekbar_1.xml │ │ │ ├── select_dialog.xml │ │ │ ├── send_result.xml │ │ │ ├── service_start_arguments_controller.xml │ │ │ ├── shape_drawable_1.xml │ │ │ ├── simple_list_item_checkable_1.xml │ │ │ ├── sms_demo.xml │ │ │ ├── soft_input_modes.xml │ │ │ ├── spinner_1.xml │ │ │ ├── split_touch_view.xml │ │ │ ├── status_bar_balloon.xml │ │ │ ├── status_bar_notifications.xml │ │ │ ├── styled_text.xml │ │ │ ├── surface_view_overlay.xml │ │ │ ├── switches.xml │ │ │ ├── table_layout_1.xml │ │ │ ├── table_layout_10.xml │ │ │ ├── table_layout_11.xml │ │ │ ├── table_layout_12.xml │ │ │ ├── table_layout_2.xml │ │ │ ├── table_layout_3.xml │ │ │ ├── table_layout_4.xml │ │ │ ├── table_layout_5.xml │ │ │ ├── table_layout_6.xml │ │ │ ├── table_layout_7.xml │ │ │ ├── table_layout_8.xml │ │ │ ├── table_layout_9.xml │ │ │ ├── tabs1.xml │ │ │ ├── tabs_right_gravity.xml │ │ │ ├── tabs_scroll.xml │ │ │ ├── tasklist_main.xml │ │ │ ├── tasklist_row.xml │ │ │ ├── text_switcher_1.xml │ │ │ ├── text_to_speech.xml │ │ │ ├── translucent_background.xml │ │ │ ├── video_player.xml │ │ │ ├── videoview.xml │ │ │ ├── visibility_1.xml │ │ │ ├── voice_recognition.xml │ │ │ ├── wallpaper_2.xml │ │ │ └── webview_1.xml │ │ │ ├── menu │ │ │ ├── action_bar_settings_action_provider.xml │ │ │ ├── action_bar_share_action_provider.xml │ │ │ ├── actions.xml │ │ │ ├── camera_menu.xml │ │ │ ├── category_order.xml │ │ │ ├── checkable.xml │ │ │ ├── content_actions.xml │ │ │ ├── disabled.xml │ │ │ ├── display_options_actions.xml │ │ │ ├── groups.xml │ │ │ ├── list_select_menu.xml │ │ │ ├── order.xml │ │ │ ├── popup.xml │ │ │ ├── searchview_in_menu.xml │ │ │ ├── shortcuts.xml │ │ │ ├── submenu.xml │ │ │ ├── title_icon.xml │ │ │ ├── title_only.xml │ │ │ └── visible.xml │ │ │ ├── raw │ │ │ ├── androids.pkm │ │ │ ├── robot.png │ │ │ ├── skycubemap0.jpg │ │ │ ├── skycubemap1.jpg │ │ │ ├── skycubemap2.jpg │ │ │ ├── skycubemap3.jpg │ │ │ ├── skycubemap4.jpg │ │ │ ├── skycubemap5.jpg │ │ │ ├── sound_ringer_normal.ogg │ │ │ ├── sound_ringer_silent.ogg │ │ │ ├── sound_ringer_vibrate.ogg │ │ │ ├── sound_screen_off.ogg │ │ │ ├── sound_screen_on.ogg │ │ │ ├── sound_view_clicked.ogg │ │ │ ├── sound_view_focused_or_selected.ogg │ │ │ ├── sound_view_hover_enter.ogg │ │ │ ├── sound_window_state_changed.ogg │ │ │ └── test_cbr.mp3 │ │ │ ├── values-hdpi │ │ │ └── strings.xml │ │ │ ├── values-ldpi │ │ │ └── strings.xml │ │ │ ├── values-mdpi │ │ │ └── strings.xml │ │ │ ├── values-sw600dp │ │ │ └── layout.xml │ │ │ ├── values-v11 │ │ │ ├── bools.xml │ │ │ └── styles.xml │ │ │ ├── values-v13 │ │ │ └── bools.xml │ │ │ ├── values-v14 │ │ │ └── bools.xml │ │ │ ├── values-v16 │ │ │ └── bools.xml │ │ │ ├── values-xhdpi │ │ │ └── strings.xml │ │ │ ├── values-xlarge │ │ │ └── layout.xml │ │ │ ├── values │ │ │ ├── arrays.xml │ │ │ ├── attrs.xml │ │ │ ├── bools.xml │ │ │ ├── colors.xml │ │ │ ├── ids.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ ├── advanced_preferences.xml │ │ │ ├── appwidget_provider.xml │ │ │ ├── default_values.xml │ │ │ ├── device_admin_encryption.xml │ │ │ ├── device_admin_expiration.xml │ │ │ ├── device_admin_general.xml │ │ │ ├── device_admin_headers.xml │ │ │ ├── device_admin_lock_wipe.xml │ │ │ ├── device_admin_quality.xml │ │ │ ├── device_admin_sample.xml │ │ │ ├── filter_nfc.xml │ │ │ ├── fragmented_preferences.xml │ │ │ ├── fragmented_preferences_inner.xml │ │ │ ├── preference_dependencies.xml │ │ │ ├── preference_headers.xml │ │ │ ├── preference_switch │ │ │ ├── preferences.xml │ │ │ ├── searchable.xml │ │ │ └── taskbackconfig.xml │ ├── apidemos-tests │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── apis │ │ │ ├── AllTests.java │ │ │ ├── ApiDemosApplicationTests.java │ │ │ ├── ApiDemosTest.java │ │ │ ├── app │ │ │ ├── ForwardingTest.java │ │ │ └── LocalServiceTest.java │ │ │ ├── os │ │ │ └── MorseCodeConverterTest.java │ │ │ └── view │ │ │ ├── Focus2ActivityTest.java │ │ │ └── Focus2AndroidTest.java │ └── pom.xml ├── buildConfigInjection │ ├── README.txt │ ├── pom.xml │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── simpligility │ │ │ └── android │ │ │ └── helloflashlightinjection │ │ │ └── HelloFlashlight.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── icon.png │ │ ├── drawable-ldpi │ │ └── icon.png │ │ ├── drawable-mdpi │ │ └── icon.png │ │ ├── layout │ │ └── main.xml │ │ └── values │ │ └── strings.xml ├── duplicates │ ├── duplicates-app │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── duplicates │ │ │ │ └── MainActivity.java │ │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ └── main.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.jayway.maven.plugins.android.TestInterface │ │ │ └── resourceC │ ├── duplicates-lib-a │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── kmodule.xml │ │ │ └── services │ │ │ │ └── com.jayway.maven.plugins.android.TestInterface │ │ │ ├── kmodule.info │ │ │ └── resourceA │ ├── duplicates-lib-b │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── kmodule.xml │ │ │ └── services │ │ │ │ └── com.jayway.maven.plugins.android.TestInterface │ │ │ ├── kmodule.info │ │ │ ├── resourceA │ │ │ ├── resourceB │ │ │ └── resourceC │ ├── duplicates-lib-c │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.jayway.maven.plugins.android.TestInterface │ │ │ └── resourceB │ └── pom.xml ├── helloflashlight │ ├── README.txt │ ├── pom.xml │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── simpligility │ │ │ └── android │ │ │ └── helloflashlight │ │ │ └── HelloFlashlight.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── icon.png │ │ ├── drawable-ldpi │ │ └── icon.png │ │ ├── drawable-mdpi │ │ └── icon.png │ │ ├── layout │ │ └── main.xml │ │ └── values │ │ └── strings.xml ├── libraryprojects │ ├── README.txt │ ├── libraryprojects-aar-from-aar │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── aarFromAarAsset.txt │ │ │ ├── java │ │ │ └── com │ │ │ │ └── jayway │ │ │ │ └── maven │ │ │ │ └── plugins │ │ │ │ └── android │ │ │ │ └── generation2 │ │ │ │ └── samples │ │ │ │ └── libraryprojects │ │ │ │ └── aarFromAar │ │ │ │ └── AarFromAarClass.java │ │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ └── values │ │ │ │ └── strings.xml │ │ │ └── resources │ │ │ └── aarFromAarJavaResource.txt │ ├── libraryprojects-aar1 │ │ ├── default.properties │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── aar1Asset.txt │ │ │ ├── java │ │ │ └── com │ │ │ │ └── jayway │ │ │ │ └── maven │ │ │ │ └── plugins │ │ │ │ └── android │ │ │ │ └── generation2 │ │ │ │ └── samples │ │ │ │ └── libraryprojects │ │ │ │ └── aar1 │ │ │ │ ├── Aar1Class.java │ │ │ │ └── AbstractActivityUsingResources.java │ │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ └── icon.png │ │ │ ├── drawable-ldpi │ │ │ │ └── icon.png │ │ │ ├── drawable-mdpi │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ └── main_aar1.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ │ └── resources │ │ │ └── aar1JavaResource.txt │ ├── libraryprojects-apk-with-deps │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── apkAsset.txt │ │ │ ├── java │ │ │ └── com │ │ │ │ └── jayway │ │ │ │ └── maven │ │ │ │ └── plugins │ │ │ │ └── android │ │ │ │ └── generation2 │ │ │ │ └── samples │ │ │ │ └── libraryprojects │ │ │ │ └── mainapp │ │ │ │ ├── ApkClass.java │ │ │ │ └── MainActivity.java │ │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ └── icon.png │ │ │ ├── drawable-ldpi │ │ │ │ └── icon.png │ │ │ ├── drawable-mdpi │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ └── main.xml │ │ │ └── values │ │ │ │ └── strings.xml │ │ │ └── resources │ │ │ └── apkJavaResource.txt │ ├── libraryprojects-apklib-from-apklib │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── apklibFromApklibAsset.txt │ │ │ ├── java │ │ │ └── com │ │ │ │ └── jayway │ │ │ │ └── maven │ │ │ │ └── plugins │ │ │ │ └── android │ │ │ │ └── generation2 │ │ │ │ └── samples │ │ │ │ └── libraryprojects │ │ │ │ └── apklibFromApklib │ │ │ │ └── ApklibFromApklibClass.java │ │ │ ├── res │ │ │ ├── drawable │ │ │ │ └── icon.png │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── resources │ │ │ └── apklibFromApklibJavaResource.txt │ ├── libraryprojects-apklib1 │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── lib1Asset.txt │ │ │ ├── java │ │ │ └── com │ │ │ │ └── jayway │ │ │ │ └── maven │ │ │ │ └── plugins │ │ │ │ └── android │ │ │ │ └── generation2 │ │ │ │ └── samples │ │ │ │ └── libraryprojects │ │ │ │ └── apklib1 │ │ │ │ └── Lib1Class.java │ │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ └── icon.png │ │ │ ├── drawable-ldpi │ │ │ │ └── icon.png │ │ │ ├── drawable-mdpi │ │ │ │ └── icon.png │ │ │ ├── layout │ │ │ │ └── main_apklib1.xml │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── resources │ │ │ └── lib1JavaResource.txt │ ├── libraryprojects-tests │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── jayway │ │ │ └── maven │ │ │ └── plugins │ │ │ └── android │ │ │ └── generation2 │ │ │ └── samples │ │ │ └── libraryprojects │ │ │ └── mainapp │ │ │ └── MainActivityTest.java │ └── pom.xml ├── lint-config-project0 │ └── pom.xml ├── lint-config-project1 │ └── pom.xml ├── lint-config-project2 │ └── pom.xml ├── morseflash │ ├── README.txt │ ├── morseflash-app │ │ ├── pom.xml │ │ ├── proguard.cfg │ │ ├── project.properties │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── simpligility │ │ │ │ │ └── android │ │ │ │ │ ├── morseflash │ │ │ │ │ ├── ConfigureMorseActivity.java │ │ │ │ │ ├── MorseFlashActivity.java │ │ │ │ │ └── MorseFlashApplication.java │ │ │ │ │ └── os │ │ │ │ │ └── StrictModeWrapper.java │ │ │ └── res │ │ │ │ ├── drawable-hdpi │ │ │ │ └── icon.png │ │ │ │ ├── drawable-ldpi │ │ │ │ └── icon.png │ │ │ │ ├── drawable-mdpi │ │ │ │ └── icon.png │ │ │ │ ├── layout │ │ │ │ ├── main.xml │ │ │ │ └── morseflash.xml │ │ │ │ └── values │ │ │ │ ├── filter.xml │ │ │ │ └── strings.xml │ │ │ ├── templates │ │ │ └── res │ │ │ │ └── values │ │ │ │ └── filter.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── simpligility │ │ │ └── android │ │ │ └── morse │ │ │ └── MorseCodeConverterInAppTest.java │ ├── morseflash-instrumentation │ │ ├── pom.xml │ │ ├── project.properties │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── simpligility │ │ │ │ └── android │ │ │ │ └── morseflash │ │ │ │ ├── ConfigureMorseActivityTest.java │ │ │ │ ├── MorseFlashApplicationTests.java │ │ │ │ └── ScreenUnlockerTestRunner.java │ │ │ └── res │ │ │ └── drawable │ │ │ └── icon.png │ ├── morseflash-lib │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── simpligility │ │ │ │ └── android │ │ │ │ └── morse │ │ │ │ └── MorseCodeConverter.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── simpligility │ │ │ └── android │ │ │ └── morse │ │ │ └── MorseCodeConverterTest.java │ └── pom.xml ├── multidexsample │ ├── pom.xml │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── simpligility │ │ │ └── android │ │ │ └── multidexsample │ │ │ ├── MultiDexSampleActivity.java │ │ │ └── MultiDexSampleApplication.java │ │ └── res │ │ ├── drawable-hdpi │ │ └── icon.png │ │ ├── drawable-ldpi │ │ └── icon.png │ │ ├── drawable-mdpi │ │ └── icon.png │ │ ├── layout │ │ └── main.xml │ │ └── values │ │ └── strings.xml ├── non-android-project │ └── pom.xml ├── support4demos │ ├── README.txt │ ├── pom.xml │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── supportv4 │ │ │ ├── Cheeses.java │ │ │ ├── Shakespeare.java │ │ │ ├── Support4Demos.java │ │ │ ├── app │ │ │ ├── FragmentAlertDialogSupport.java │ │ │ ├── FragmentArgumentsSupport.java │ │ │ ├── FragmentContextMenuSupport.java │ │ │ ├── FragmentCustomAnimationSupport.java │ │ │ ├── FragmentDialogOrActivitySupport.java │ │ │ ├── FragmentDialogSupport.java │ │ │ ├── FragmentHideShowSupport.java │ │ │ ├── FragmentLayoutSupport.java │ │ │ ├── FragmentListArraySupport.java │ │ │ ├── FragmentMenuSupport.java │ │ │ ├── FragmentPagerSupport.java │ │ │ ├── FragmentReceiveResultSupport.java │ │ │ ├── FragmentRetainInstanceSupport.java │ │ │ ├── FragmentStackSupport.java │ │ │ ├── FragmentStatePagerSupport.java │ │ │ ├── FragmentTabs.java │ │ │ ├── FragmentTabsPager.java │ │ │ ├── LoaderCursorSupport.java │ │ │ ├── LoaderCustomSupport.java │ │ │ ├── LoaderThrottleSupport.java │ │ │ └── SendResult.java │ │ │ ├── content │ │ │ └── LocalServiceBroadcaster.java │ │ │ └── view │ │ │ └── CheckableFrameLayout.java │ │ └── res │ │ ├── anim │ │ ├── decelerate_quint.xml │ │ ├── fragment_slide_left_enter.xml │ │ ├── fragment_slide_left_exit.xml │ │ ├── fragment_slide_right_enter.xml │ │ └── fragment_slide_right_exit.xml │ │ ├── drawable-hdpi │ │ ├── alert_dialog_icon.png │ │ └── app_sample_code.png │ │ ├── drawable-mdpi │ │ ├── alert_dialog_icon.png │ │ └── app_sample_code.png │ │ ├── layout-land │ │ ├── fragment_arguments_support.xml │ │ └── fragment_layout_support.xml │ │ ├── layout │ │ ├── fragment_arguments_support.xml │ │ ├── fragment_context_menu.xml │ │ ├── fragment_dialog.xml │ │ ├── fragment_dialog_or_activity.xml │ │ ├── fragment_hide_show_support.xml │ │ ├── fragment_layout_support.xml │ │ ├── fragment_menu.xml │ │ ├── fragment_pager.xml │ │ ├── fragment_pager_list.xml │ │ ├── fragment_retain_instance.xml │ │ ├── fragment_stack.xml │ │ ├── fragment_tabs.xml │ │ ├── fragment_tabs_pager.xml │ │ ├── hello_world.xml │ │ ├── labeled_text_edit.xml │ │ ├── list_item_icon_text.xml │ │ ├── local_service_broadcaster.xml │ │ ├── receive_result.xml │ │ ├── send_result.xml │ │ └── simple_list_item_checkable_1.xml │ │ ├── menu │ │ └── shortcuts.xml │ │ ├── values-v11 │ │ └── styles.xml │ │ └── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml └── tictactoe │ ├── README.txt │ ├── pom.xml │ ├── tictactoe-app │ ├── pom.xml │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── tictactoe │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable │ │ └── icon.png │ │ ├── layout │ │ └── main.xml │ │ └── values │ │ └── strings.xml │ └── tictactoe-lib │ ├── pom.xml │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── tictactoe │ │ └── library │ │ ├── GameActivity.java │ │ └── GameView.java │ └── res │ ├── drawable │ ├── lib_bg.9.png │ ├── lib_circle.png │ └── lib_cross.png │ ├── layout-land │ └── lib_game.xml │ ├── layout │ └── lib_game.xml │ └── values │ └── strings.xml └── resources ├── apk-config-project1 └── plugin-config.xml ├── apk-config-project2 └── plugin-config.xml ├── apk-config-project3 └── plugin-config.xml ├── com └── simpligility │ └── maven │ └── plugins │ └── android │ ├── AndroidManifest.xml │ ├── AndroidManifestWithoutInstrumentation.xml │ ├── AndroidManifestXmlTree.txt │ ├── apidemos-0.1.0-SNAPSHOT.apk │ ├── apidemos-platformtests-0.1.0-SNAPSHOT.apk │ └── exampleFile.txt ├── lint-config-project0 └── plugin-config.xml ├── lint-config-project1 └── plugin-config.xml ├── lint-config-project2 └── plugin-config.xml ├── manifest-tests ├── application-changes │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── bad-android-project1 │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── bad-android-project2 │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── bad-android-project3 │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── basic-android-project-manifest │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── basic-android-project │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── basic-jar-project │ └── plugin-config.xml ├── compatible-screens-android-project │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── differentLengthVersion-android-project │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── fiveDigitLengthVersion-android-project │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── manyversions-android-project │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── minorversion-android-project │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── provider-authorities-project │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── supports-screens-android-project │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── test-project │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── uses-sdk-project1 │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── uses-sdk-project2 │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── uses-sdk-project3 │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml ├── uses-sdk-project4 │ ├── AndroidManifest-expected.xml │ ├── AndroidManifest.xml │ └── plugin-config.xml └── versionless-android-project │ ├── AndroidManifest-expected.xml │ ├── androidManifest.xml │ └── plugin-config.xml ├── monkey-config-project0 └── plugin-config.xml ├── monkey-config-project1 └── plugin-config.xml ├── monkey-config-project2 └── plugin-config.xml ├── monkey-runner-config-project0 └── plugin-config.xml ├── monkey-runner-config-project1 └── plugin-config.xml ├── monkey-runner-config-project2 └── plugin-config.xml ├── surefire └── surefire-test-report.xsd ├── ui-automator-config-project0 └── plugin-config.xml ├── ui-automator-config-project1 └── plugin-config.xml ├── ui-automator-config-project2 └── plugin-config.xml ├── unpack-config-lazy-deprecated └── plugin-config.xml ├── unpack-config-lazy └── plugin-config.xml ├── unpack-config-project1 └── plugin-config.xml ├── unpack-config-project2 └── plugin-config.xml ├── unpack-config-project3 └── plugin-config.xml ├── unpack-config-project4 └── plugin-config.xml ├── zipalign-config-project0 └── plugin-config.xml ├── zipalign-config-project1 └── plugin-config.xml ├── zipalign-config-project2 └── plugin-config.xml └── zipalign-config-project3 └── plugin-config.xml /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | *.iws 3 | *.ipr 4 | *.iml 5 | .idea 6 | .settings 7 | .project 8 | .classpath 9 | .checkstyle 10 | bin 11 | gen 12 | .DS_Store 13 | -------------------------------------------------------------------------------- /.mvn/jvm.config: -------------------------------------------------------------------------------- 1 | -Xmx8192m 2 | -------------------------------------------------------------------------------- /.mvn/maven.config: -------------------------------------------------------------------------------- 1 | -U 2 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.1/apache-maven-3.6.1-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | cache: 3 | directories: 4 | - $HOME/.m2 5 | jdk: oraclejdk8 6 | language: android 7 | android: 8 | components: 9 | - tools 10 | - tools # https://github.com/travis-ci/travis-ci/issues/6040#issuecomment-219367943 11 | - platform-tools 12 | - android-19 13 | - android-22 14 | - android-23 15 | - android-25 16 | - android-28 17 | - build-tools-24.0.1 18 | - build-tools-24.0.3 19 | - build-tools-25.0.3 20 | - build-tools-28.0.3 21 | - sys-img-armeabi-v7a-android-22 22 | - extra-android-m2repository 23 | 24 | before_script: 25 | # Create and start emulator 26 | #- echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a 27 | #- emulator -avd test -no-skin -no-audio -no-window & 28 | 29 | # Make sure the emulator is running. 30 | #- android-wait-for-emulator 31 | #- adb shell input keyevent 82 & 32 | 33 | script: mvn clean install -Dandroid.device=test -B -U 34 | -------------------------------------------------------------------------------- /src/conf/findbugs-exclude.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/main/filtered-resources/com/simpligility/maven/plugins/android/plugin.properties: -------------------------------------------------------------------------------- 1 | groupId=${project.groupId} 2 | artifactId=${project.artifactId} 3 | version=${project.version} 4 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/IncludeExcludeSet.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android; 2 | 3 | import java.util.Set; 4 | 5 | public class IncludeExcludeSet 6 | { 7 | 8 | private Set< String > includes; 9 | private Set< String > excludes; 10 | 11 | public Set< String > getIncludes() 12 | { 13 | return includes; 14 | } 15 | 16 | public Set< String > getExcludes() 17 | { 18 | return excludes; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/InvalidConfigurationException.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android; 2 | 3 | /** 4 | * Exception for notifying about an invalid plugin configuration. 5 | * 6 | * @author Manfred Moser - manfred@simpligility.com 7 | */ 8 | public class InvalidConfigurationException extends RuntimeException 9 | { 10 | public InvalidConfigurationException( String message ) 11 | { 12 | super( message ); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/common/Const.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.common; 2 | 3 | /** 4 | * Constants used by this plugin. 5 | */ 6 | public class Const 7 | { 8 | public static class ArtifactType 9 | { 10 | public static final String NATIVE_HEADER_ARCHIVE = "har"; 11 | public static final String NATIVE_IMPLEMENTATION_ARCHIVE = "a"; 12 | public static final String NATIVE_SYMBOL_OBJECT = "so"; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/common/FileNameHelper.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.common; 2 | 3 | /** 4 | * FileNameHelper can make a valid filename. 5 | * 6 | * @author alexv 7 | */ 8 | public class FileNameHelper 9 | { 10 | // { '/', '\n', '\r', '\t', '\0', '\f', '`', '?', '*', '\\', '<', '>', '|', '\"', ':' }; 11 | private static final String ILLEGAL_CHARACTERS_REGEX = "[/\\n\\r\\t\\\0\\f`\\?\\*\\\\<>\\|\":]"; 12 | private static final String SEPERATOR = "_"; 13 | 14 | public static String fixFileName( String fileName ) 15 | { 16 | return fileName.replaceAll( ILLEGAL_CHARACTERS_REGEX, SEPERATOR ); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/config/ConfigPojo.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.config; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | /** 9 | * ConfigPojo is an annotation identifying a pojo as a configuration holder for ConfigHandler. 10 | * 11 | * @author Adrian Stabiszewski https://github.com/grundid/ 12 | * @author Manfred Moser - manfred@simpligility.com 13 | * @see ConfigHandler 14 | */ 15 | @Target( { ElementType.FIELD } ) 16 | @Retention( RetentionPolicy.RUNTIME ) 17 | public @interface ConfigPojo 18 | { 19 | 20 | String prefix() default "parsed"; 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/config/PullParameter.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.config; 2 | 3 | 4 | import java.lang.annotation.ElementType; 5 | import java.lang.annotation.Retention; 6 | import java.lang.annotation.RetentionPolicy; 7 | import java.lang.annotation.Target; 8 | 9 | 10 | /** 11 | * PullParameter is an annotation identifying a property as a configuration property for ConfigHandler. 12 | * 13 | * @author Adrian Stabiszewski https://github.com/grundid/ 14 | * @author Manfred Moser - manfred@simpligility.com 15 | * @see ConfigHandler 16 | */ 17 | @Target( { ElementType.FIELD } ) 18 | @Retention( RetentionPolicy.RUNTIME ) 19 | public @interface PullParameter 20 | { 21 | 22 | String[] defaultValue() default { }; 23 | 24 | String defaultValueGetterMethod() default ""; 25 | 26 | boolean required() default false; 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/configuration/Pull.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.configuration; 2 | 3 | /** 4 | * Configuration for the integration test runs. This class is only the definition of the parameters that are 5 | * shadowed in 6 | * {@link com.simpligility.maven.plugins.android.AbstractInstrumentationMojo} and used there. 7 | * 8 | * @author Manfred Moser - manfred@simpligility.com 9 | */ 10 | public class Pull 11 | { 12 | /** 13 | * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.PullMojo#source} 14 | */ 15 | private String source; 16 | /** 17 | * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.PullMojo#destination} 18 | */ 19 | private String destination; 20 | 21 | public String getSource() 22 | { 23 | return source; 24 | } 25 | 26 | public String getDestination() 27 | { 28 | return destination; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/configuration/Push.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.configuration; 2 | 3 | /** 4 | * Configuration for the integration test runs. This class is only the definition of the parameters that are 5 | * shadowed in 6 | * {@link com.simpligility.maven.plugins.android.standalonemojos.PushMojo} and used there. 7 | * 8 | * @author Manfred Moser - manfred@simpligility.com 9 | */ 10 | public class Push 11 | { 12 | /** 13 | * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.PushMojo#source} 14 | */ 15 | private String source; 16 | /** 17 | * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.PushMojo#destination} 18 | */ 19 | private String destination; 20 | 21 | public String getSource() 22 | { 23 | return source; 24 | } 25 | 26 | public String getDestination() 27 | { 28 | return destination; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/configuration/Run.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.configuration; 2 | 3 | /** 4 | * Configuration for the Run goal. 5 | * 6 | * @author Manfred Moser - manfred@simpligility.com 7 | * @see com.simpligility.maven.plugins.android.standalonemojos.RunMojo 8 | */ 9 | public class Run 10 | { 11 | 12 | /** 13 | * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.RunMojo#runDebug} 14 | */ 15 | protected String debug; 16 | 17 | public String isDebug() 18 | { 19 | return debug; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/configuration/SimpleVersionElementParser.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.configuration; 2 | 3 | import org.apache.maven.plugin.MojoExecutionException; 4 | 5 | /** 6 | * VersionElementParser implementing the old version generator behavior. 7 | * 8 | * @author Wang Xuerui - idontknw.wang@gmail.com 9 | * 10 | */ 11 | public class SimpleVersionElementParser implements VersionElementParser 12 | { 13 | 14 | @Override 15 | public int[] parseVersionElements( final String versionName ) throws MojoExecutionException 16 | { 17 | final String[] versionNameElements = versionName.replaceAll( "[^0-9.]", "" ).split( "\\." ); 18 | int[] result = new int[versionNameElements.length]; 19 | 20 | for ( int i = 0; i < versionNameElements.length; i++ ) 21 | { 22 | result[i] = Integer.valueOf( versionNameElements[i] ); 23 | } 24 | 25 | return result; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/configuration/Unpack.java: -------------------------------------------------------------------------------- 1 | 2 | package com.simpligility.maven.plugins.android.configuration; 3 | 4 | /** 5 | * Embedded configuration of {@link com.simpligility.maven.plugins.android.standalonemojos.UnpackMojo}. 6 | * 7 | * @author Pappy STĂNESCU - pappy.stanescu@gmail.com 8 | */ 9 | public class Unpack 10 | { 11 | 12 | /** 13 | * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UnpackMojo#unpackMetaInf}. 14 | */ 15 | private MetaInf metaInf; 16 | 17 | /** 18 | * Mirror of {@link com.simpligility.maven.plugins.android.standalonemojos.UnpackMojo#unpackLazy}. 19 | */ 20 | private Boolean lazy; 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/configuration/ValidationResponse.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.configuration; 2 | /** 3 | * ValidationResponse wraps a validation message and result flag 4 | * allows the using class to decide how to react to a validation 5 | * failure. 6 | * 7 | * @author Manfred Moser - manfred@simpligility.com 8 | * @see DeployApk 9 | */ 10 | public final class ValidationResponse 11 | { 12 | private final boolean valid; 13 | private final String message; 14 | 15 | public ValidationResponse( final boolean valid, final String message ) 16 | { 17 | this.valid = valid; 18 | this.message = message; 19 | } 20 | 21 | public boolean isValid() 22 | { 23 | return valid; 24 | } 25 | 26 | public String getMessage() 27 | { 28 | return message; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/configuration/VersionElementParser.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.configuration; 2 | 3 | import org.apache.maven.plugin.MojoExecutionException; 4 | 5 | /** 6 | * Interface for parsing version names into version elements. 7 | * 8 | * @author Wang Xuerui - idontknw.wang@gmail.com 9 | * 10 | */ 11 | public interface VersionElementParser 12 | { 13 | int[] parseVersionElements( final String versionName ) throws MojoExecutionException; 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/phase01generatesources/ConflictingLayout.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.phase01generatesources; 2 | 3 | import java.util.Collections; 4 | import java.util.Set; 5 | import java.util.TreeSet; 6 | 7 | /** 8 | * Represents a layout that is duplicating among more than one Android package. 9 | */ 10 | final class ConflictingLayout 11 | { 12 | private final String layoutFileName; 13 | private final Set packageNames = new TreeSet(); 14 | 15 | ConflictingLayout( String layoutFileName ) 16 | { 17 | this.layoutFileName = layoutFileName; 18 | } 19 | 20 | public String getLayoutFileName() 21 | { 22 | return layoutFileName; 23 | } 24 | 25 | public void addPackageName( String packageName ) 26 | { 27 | packageNames.add( packageName ); 28 | } 29 | 30 | public Set getPackageNames() 31 | { 32 | return Collections.unmodifiableSet( packageNames ); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/phase08preparepackage/DexCompiler.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.phase08preparepackage; 2 | 3 | /** 4 | * Which compiler to use to dex the classes. 5 | */ 6 | public enum DexCompiler 7 | { 8 | DEX, // Default 9 | D8; 10 | 11 | public static DexCompiler valueOfIgnoreCase( String name ) 12 | { 13 | for ( DexCompiler dexCompiler : DexCompiler.values() ) 14 | { 15 | if ( dexCompiler.name().equalsIgnoreCase( name ) ) 16 | { 17 | return dexCompiler; 18 | } 19 | } 20 | throw new IllegalArgumentException( 21 | "No enum constant " + DexCompiler.class.getCanonicalName() + "." + name ); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/standalonemojos/EmulatorStartMojo.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.standalonemojos; 2 | 3 | import com.simpligility.maven.plugins.android.AbstractEmulatorMojo; 4 | 5 | import org.apache.maven.plugin.MojoExecutionException; 6 | import org.apache.maven.plugin.MojoFailureException; 7 | import org.apache.maven.plugins.annotations.Mojo; 8 | 9 | /** 10 | * EmulatorStartMojo can start the Android Emulator with a specified Android Virtual Device (avd). 11 | * 12 | * @author Manfred Moser - manfred@simpligility.com 13 | */ 14 | @Mojo( name = "emulator-start", requiresProject = false ) 15 | public class EmulatorStartMojo extends AbstractEmulatorMojo 16 | { 17 | 18 | /** 19 | * Start the Android Emulator. 20 | * 21 | * @throws MojoExecutionException 22 | * @throws MojoFailureException 23 | */ 24 | public void execute() throws MojoExecutionException, MojoFailureException 25 | { 26 | startAndroidEmulator(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/standalonemojos/EmulatorStopAllMojo.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.standalonemojos; 2 | 3 | import com.simpligility.maven.plugins.android.AbstractEmulatorMojo; 4 | 5 | import org.apache.maven.plugin.MojoExecutionException; 6 | import org.apache.maven.plugin.MojoFailureException; 7 | import org.apache.maven.plugins.annotations.Mojo; 8 | 9 | /** 10 | * EmulatorStopeAllMojo will stop all attached devices. 11 | * 12 | * @author Bryan O'Neil - bryan.oneil@hotmail.com 13 | */ 14 | @Mojo( name = "emulator-stop-all", requiresProject = false ) 15 | public class EmulatorStopAllMojo extends AbstractEmulatorMojo 16 | { 17 | 18 | /** 19 | * Stop all attached emulators. 20 | * 21 | * @throws MojoExecutionException 22 | * @throws MojoFailureException 23 | */ 24 | public void execute() throws MojoExecutionException, MojoFailureException 25 | { 26 | stopAndroidEmulators(); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/simpligility/maven/plugins/android/standalonemojos/EmulatorStopMojo.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.standalonemojos; 2 | 3 | import com.simpligility.maven.plugins.android.AbstractEmulatorMojo; 4 | 5 | import org.apache.maven.plugin.MojoExecutionException; 6 | import org.apache.maven.plugin.MojoFailureException; 7 | import org.apache.maven.plugins.annotations.Mojo; 8 | 9 | /** 10 | * EmulatorStartMojo can stop the Android Emulator with a specified Android Virtual Device (avd). 11 | * 12 | * @author Manfred Moser - manfred@simpligility.com 13 | */ 14 | @Mojo( name = "emulator-stop", requiresProject = false ) 15 | public class EmulatorStopMojo extends AbstractEmulatorMojo 16 | { 17 | 18 | /** 19 | * Stop the emulator(s). 20 | * 21 | * @throws MojoExecutionException 22 | * @throws MojoFailureException 23 | */ 24 | public void execute() throws MojoExecutionException, MojoFailureException 25 | { 26 | stopAndroidEmulator(); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/site/asciidoc/apk.adoc: -------------------------------------------------------------------------------- 1 | = Android Application APK 2 | 3 | This +apk+ packaging type triggers the creation of an Android application by the Android Maven Plugin. -------------------------------------------------------------------------------- /src/site/asciidoc/contributors.adoc: -------------------------------------------------------------------------------- 1 | = Contributors 2 | 3 | The Android Maven Plugin has received contributions from many individuals and companies. The source 4 | code repository includes a https://github.com/simpligility/android-maven-plugin/graphs/contributors[list of contributor]. 5 | These contributions are managed by 6 | https://github.com/orgs/simpligility/teams/android-maven-plugins-core-committers[core contributors]. 7 | 8 | The following companies provide support for core contributors: 9 | 10 | * http://www.simpligility.com/[simpligility] - core maintenance since Sept 2012 11 | * http://www.jayway.com/[jayway] - project creation and core maintenance until Sept 2012 12 | 13 | Other contributions have been sponsored by 14 | 15 | * https://github.com/[GitHub] 16 | * and many others. 17 | 18 | Please let us know if we have omitted you! 19 | -------------------------------------------------------------------------------- /src/site/asciidoc/ide-support.adoc: -------------------------------------------------------------------------------- 1 | = IDE Support 2 | 3 | The Android Maven Plugin should work well with any IDE that has support for Android development and Maven projects. 4 | All this is managed by external projects. In the following are a few pointers. 5 | 6 | == Eclipse 7 | 8 | This works fine for full development. You will need to have ADT, http://eclipse.org/m2e/[M2Eclipse] 9 | and http://rgladwell.github.io/m2e-android/[m2e-android] installed. In the future this 10 | might work become even better with https://projects.eclipse.org/projects/tools.andmore[Andmore]. 11 | Eclipse developers have contributed features to this plugin. 12 | 13 | == IntelliJ/Android Studio 14 | 15 | This works fine for full development. 16 | 17 | == Netbeans 18 | 19 | This works fine for full development. Netbeans developers have contributed features to this plugin. 20 | 21 | == Others 22 | 23 | Not sure... -------------------------------------------------------------------------------- /src/site/asciidoc/report-issue.adoc: -------------------------------------------------------------------------------- 1 | = Report An Issue 2 | 3 | Reporting issues is important. Ideally this is what you do to file an issue and get it fixed. The less of these steps 4 | you follow the smaller the chances are that your issue gets fixed.. 5 | 6 | * Verify with the latest release of the plugin 7 | * Include output from +mvn --version+ 8 | * Provide detailed description of the problem 9 | * Provide pom configuration used 10 | * Provide mvn command invocation used 11 | * Create a sample project that show-cases the issue 12 | * Or provide some other means of reproducing the issue 13 | * Answer any questions from the project team 14 | 15 | Now that you know what you should do, https://github.com/simpligility/android-maven-plugin/issues[go ahead an file an issue]. 16 | 17 | The next steps would be to fix the issue by following our instructions about link:contributing.html[contributing.] 18 | 19 | -------------------------------------------------------------------------------- /src/site/asciidoc/usage.adoc: -------------------------------------------------------------------------------- 1 | == Usage 2 | 3 | Beyond fulfilling link:index.html[the required setup] there is some minimal 4 | configuration of your POM needed: 5 | 6 | * Android Maven Plugin to be added to the plugin section 7 | * +extensions+ set to +true+ for the plugin 8 | * usage of a supported +packaging+: +apk+, +aar+ or +apklib+ 9 | 10 | A small example would be: 11 | 12 | ---- 13 | 14 | com.simpligility.android 15 | helloflashlight 16 | 1.0.0 17 | apk 18 | 19 | 20 | 21 | com.simpligility.maven.plugins 22 | android-maven-plugin 23 | 4.3.0 24 | true 25 | 26 | 27 | 28 | 29 | ---- 30 | 31 | Check out link:examples.html[examples documentation] for more working setup and 32 | how to build them. -------------------------------------------------------------------------------- /src/test/java/com/simpligility/maven/plugins/android/PluginInfoTest.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android; 2 | 3 | import static org.junit.Assert.assertEquals; 4 | import static org.junit.Assert.assertNotNull; 5 | import static org.junit.Assert.assertTrue; 6 | 7 | import org.junit.Test; 8 | 9 | import com.simpligility.maven.plugins.android.PluginInfo; 10 | 11 | public class PluginInfoTest { 12 | 13 | @Test 14 | public void confirmGroupId() 15 | { 16 | assertEquals( "com.simpligility.maven.plugins", PluginInfo.getGroupId() ); 17 | } 18 | 19 | @Test 20 | public void confirmArtifactId() 21 | { 22 | assertEquals( "android-maven-plugin", PluginInfo.getArtifactId() ); 23 | } 24 | 25 | @Test 26 | public void confirmVersion() 27 | { 28 | assertNotNull( PluginInfo.getVersion() ); 29 | } 30 | 31 | @Test 32 | public void confirmGav() 33 | { 34 | assertTrue( PluginInfo.getGAV() 35 | .startsWith( "com.simpligility.maven.plugins:android-maven-plugin:" ) ); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/test/java/com/simpligility/maven/plugins/android/asm/withouttests/NoTestClassA.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2009 Jayway AB 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.simpligility.maven.plugins.android.asm.withouttests; 17 | 18 | /** 19 | * A class which is not a test. 20 | * 21 | * For {@link com.simpligility.maven.plugins.android.asm.AndroidTestFinderTest}. 22 | * @author hugo.josefson@jayway.com 23 | */ 24 | public class NoTestClassA { 25 | } 26 | -------------------------------------------------------------------------------- /src/test/java/com/simpligility/maven/plugins/android/asm/withouttests/NoTestClassB.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2009 Jayway AB 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.simpligility.maven.plugins.android.asm.withouttests; 17 | 18 | /** 19 | * A class which is not a test. 20 | * 21 | * For {@link com.simpligility.maven.plugins.android.asm.AndroidTestFinderTest}. 22 | * @author hugo.josefson@jayway.com 23 | */ 24 | public class NoTestClassB { 25 | } 26 | -------------------------------------------------------------------------------- /src/test/java/com/simpligility/maven/plugins/android/config/DummyConfigPojo.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.maven.plugins.android.config; 2 | 3 | public class DummyConfigPojo { 4 | 5 | private String stringValue; 6 | private Boolean booleanValue; 7 | private String[] methodValue; 8 | 9 | public DummyConfigPojo(String stringValue, Boolean booleanValue) { 10 | this.stringValue = stringValue; 11 | this.booleanValue = booleanValue; 12 | } 13 | 14 | public String getStringValue() { 15 | return stringValue; 16 | } 17 | 18 | public Boolean getBooleanValue() { 19 | return booleanValue; 20 | } 21 | 22 | public String[] getMethodValue() { 23 | return methodValue; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/test/projects/aar-actionbarsherlock-example/README.txt: -------------------------------------------------------------------------------- 1 | aar is a sample maven project to deal with aar 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/projects/aar-actionbarsherlock-example/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/test/projects/aar-actionbarsherlock-example/src/main/java/com/simpligility/android/aar/AarActivity.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.android.aar; 2 | 3 | import android.os.Bundle; 4 | import com.actionbarsherlock.app.SherlockActivity; 5 | 6 | public class AarActivity extends SherlockActivity { 7 | 8 | @Override 9 | public void onCreate(Bundle savedInstanceState) { 10 | super.onCreate(savedInstanceState); 11 | setContentView(R.layout.main); 12 | getSupportActionBar().setTitle(R.string.app_name); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/test/projects/aar-actionbarsherlock-example/src/main/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/aar-actionbarsherlock-example/src/main/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /src/test/projects/aar-actionbarsherlock-example/src/main/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/aar-actionbarsherlock-example/src/main/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /src/test/projects/aar-actionbarsherlock-example/src/main/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/aar-actionbarsherlock-example/src/main/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /src/test/projects/aar-actionbarsherlock-example/src/main/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/test/projects/aar-actionbarsherlock-example/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ABS Sample 4 | 5 | -------------------------------------------------------------------------------- /src/test/projects/aar-child-junit-tests/aar-child-library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/test/projects/aar-child-junit-tests/aar-child-library/src/main/java/org/jboss/aerogear/android/parent/ParentStoryTeller.java: -------------------------------------------------------------------------------- 1 | package org.jboss.aerogear.android.parent; 2 | 3 | 4 | 5 | import android.content.Context; 6 | 7 | public class ParentStoryTeller { 8 | 9 | private final Context mContext; 10 | 11 | public ParentStoryTeller(Context mContext) { 12 | this.mContext = mContext; 13 | } 14 | 15 | public String tellStory() { 16 | return mContext.getString(R.string.story); 17 | } 18 | 19 | 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/test/projects/aar-child-junit-tests/aar-child-library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | AAR PAckaging lib Parent 4 | [At a town meeting] I\'m sorry my opponent didn\'t think enough of you to show up for this debate. I\'m sure he had more important things to do.[Homer imitates Patterson drinking, everyone laughs] 5 | 6 | -------------------------------------------------------------------------------- /src/test/projects/aar-child-junit-tests/aar-child-test/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 11 | 12 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/test/projects/aar-child-junit-tests/aar-child-test/src/main/java/org/jboss/aerogear/android/parent/test/ParentAndGrandparentTest.java: -------------------------------------------------------------------------------- 1 | package org.jboss.aerogear.android.parent.test; 2 | 3 | import android.support.test.InstrumentationRegistry; 4 | import android.support.test.runner.AndroidJUnit4; 5 | import android.content.Context; 6 | import org.jboss.aerogear.android.parent.ParentStoryTeller; 7 | 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | @RunWith(AndroidJUnit4.class) 12 | public class ParentAndGrandparentTest { 13 | 14 | 15 | @Test 16 | public void checkParent() { 17 | Context context = InstrumentationRegistry.getTargetContext(); 18 | ParentStoryTeller teller = new ParentStoryTeller(context); 19 | teller.tellStory(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/test/projects/aar-child-junit-tests/aar-child-test/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Aerogear-android-integration-testsTest 5 | MainActivity 6 | Settings 7 | Hello world! 8 | 9 | -------------------------------------------------------------------------------- /src/test/projects/aar-child/aar-child-library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/test/projects/aar-child/aar-child-library/src/main/java/org/jboss/aerogear/android/parent/ParentStoryTeller.java: -------------------------------------------------------------------------------- 1 | package org.jboss.aerogear.android.parent; 2 | 3 | 4 | 5 | import android.content.Context; 6 | 7 | public class ParentStoryTeller { 8 | 9 | private final Context mContext; 10 | 11 | public ParentStoryTeller(Context mContext) { 12 | this.mContext = mContext; 13 | } 14 | 15 | public String tellStory() { 16 | return mContext.getString(R.string.story); 17 | } 18 | 19 | 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/test/projects/aar-child/aar-child-library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | AAR PAckaging lib Parent 4 | [At a town meeting] I\'m sorry my opponent didn\'t think enough of you to show up for this debate. I\'m sure he had more important things to do.[Homer imitates Patterson drinking, everyone laughs] 5 | 6 | -------------------------------------------------------------------------------- /src/test/projects/aar-child/aar-child-test/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/test/projects/aar-child/aar-child-test/src/main/java/org/jboss/aerogear/android/parent/test/ParentAndGrandparentTest.java: -------------------------------------------------------------------------------- 1 | package org.jboss.aerogear.android.parent.test; 2 | 3 | import android.content.Context; 4 | import org.jboss.aerogear.android.parent.ParentStoryTeller; 5 | 6 | 7 | public class ParentAndGrandparentTest extends android.test.AndroidTestCase{ 8 | 9 | 10 | public void testParent() { 11 | Context context = getContext(); 12 | ParentStoryTeller teller = new ParentStoryTeller(context); 13 | teller.tellStory(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/test/projects/aar-child/aar-child-test/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Aerogear-android-integration-testsTest 5 | MainActivity 6 | Settings 7 | Hello world! 8 | 9 | -------------------------------------------------------------------------------- /src/test/projects/aar-no-resources/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/test/projects/aar-no-resources/src/main/java/com/simpligility/android/aar/AarActivity.java: -------------------------------------------------------------------------------- 1 | package com.simpligility.android.aar; 2 | 3 | import android.app.Activity; 4 | 5 | public class AarActivity extends Activity { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/README.txt: -------------------------------------------------------------------------------- 1 | This project is a mavenized version of the code available as ApiDemos in 2 | the samples code for each Android platform version. 3 | 4 | http://developer.android.com/resources/samples/ApiDemos/index.html 5 | 6 | The version used is from Android 4.1.2 / API Level 16. 7 | 8 | To build, deploy and run the tests use 9 | 10 | mvn clean install 11 | 12 | with a device or emulator attached. 13 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/README.txt: -------------------------------------------------------------------------------- 1 | The API Demos application includes a variety of small applications 2 | that illustrate the use of various Android APIs. It includes samples of: 3 | - Notifications 4 | - Alarms 5 | - Progress Dialogs 6 | - Intents 7 | - Menus 8 | - Search 9 | - Persistent application state 10 | - Preferences 11 | - Background Services 12 | - App Widgets 13 | - Voice Recognition 14 | - And many many more... 15 | 16 | Api demos is designed to use the compatibility library "android-support-v4.jar". 17 | It is available through the SDK Updater in the "Android Compatibility package". 18 | Once downloaded, copy the jar file into the ApiDemos project libs/ folder. 19 | (If using Eclipse, add it manually to the project build path). -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/assets/HelloActivity.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/assets/HelloActivity.apk -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/assets/fonts/samplefont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/assets/fonts/samplefont.ttf -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/assets/read_asset.txt: -------------------------------------------------------------------------------- 1 | This text is stored in a raw Asset. 2 | 3 | It was read and placed into the TextView here. 4 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/java/com/example/android/apis/app/IsolatedService2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2012 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.apis.app; 18 | 19 | /** 20 | * Stub to be able to have another instance of IsolatedService running. 21 | */ 22 | public class IsolatedService2 extends IsolatedService { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/java/com/example/android/apis/view/Controls2.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2007 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.apis.view; 18 | 19 | public class Controls2 extends Controls1 {} 20 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/java/com/example/android/apis/view/Controls3.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2007 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.apis.view; 18 | 19 | public class Controls3 extends Controls1 {} 20 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/java/com/example/android/apis/view/Controls4.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2007 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.apis.view; 18 | 19 | public class Controls4 extends Controls1 {} 20 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/java/com/example/android/apis/view/Controls5.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2011 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.apis.view; 18 | 19 | public class Controls5 extends Controls1 {} 20 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/java/com/example/android/apis/view/Controls6.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2011 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.apis.view; 18 | 19 | public class Controls6 extends Controls1 {} 20 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/java/com/example/android/apis/view/Tabs4.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2008 The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.apis.view; 18 | 19 | 20 | /** 21 | * Identical to Tabs2. The change is in the theme used in the manifest file. 22 | */ 23 | public class Tabs4 extends Tabs2 {} 24 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/anim/cycle_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/anim/hyperspace_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/anim/layout_animation_row_left_slide.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/anim/layout_animation_table.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 20 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/anim/layout_grid_fade.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 21 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/anim/layout_random_fade.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 21 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/anim/shake.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/alert_dialog_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/alert_dialog_icon.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/apidemo_androidlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/apidemo_androidlogo.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/app_sample_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/app_sample_code.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/arrow_down_float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/arrow_down_float.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/arrow_up_float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/arrow_up_float.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/btn_check_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/btn_check_off.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/btn_check_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/btn_check_on.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/btn_circle_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/btn_circle_normal.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/btn_default_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/btn_default_normal.9.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/button.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/button.9.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/ic_contact_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/ic_contact_picture.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/ic_launcher_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/ic_launcher_settings.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/ic_popup_reminder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/ic_popup_reminder.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/icon48x48_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/icon48x48_2.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/logo240dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/logo240dpi.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/npatch240dpi.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/npatch240dpi.9.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/progress_circular_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/progress_circular_background.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/progress_particle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/progress_particle.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/reslogo240dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/reslogo240dpi.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/scrollbar_state2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/scrollbar_state2.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/smlnpatch240dpi.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/smlnpatch240dpi.9.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/star_big_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/star_big_on.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/stat_happy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/stat_happy.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/stat_neutral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/stat_neutral.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/stat_sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/stat_sad.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/stat_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/stat_sample.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/stylogo240dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-hdpi/stylogo240dpi.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-ldpi/logo120dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-ldpi/logo120dpi.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-ldpi/npatch120dpi.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-ldpi/npatch120dpi.9.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-ldpi/reslogo120dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-ldpi/reslogo120dpi.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-ldpi/smlnpatch120dpi.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-ldpi/smlnpatch120dpi.9.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-ldpi/stylogo120dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-ldpi/stylogo120dpi.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/alert_dialog_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/alert_dialog_icon.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/apidemo_androidlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/apidemo_androidlogo.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/app_sample_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/app_sample_code.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/arrow_down_float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/arrow_down_float.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/arrow_up_float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/arrow_up_float.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/btn_check_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/btn_check_off.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/btn_check_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/btn_check_on.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/btn_circle_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/btn_circle_normal.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/btn_default_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/btn_default_normal.9.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/button.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/button.9.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/ic_contact_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/ic_contact_picture.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/ic_launcher_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/ic_launcher_settings.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/ic_popup_reminder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/ic_popup_reminder.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/ic_settings_applications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/ic_settings_applications.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/ic_settings_display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/ic_settings_display.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/icon48x48_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/icon48x48_2.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/progress_circular_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/progress_circular_background.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/progress_particle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/progress_particle.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/scrollbar_state2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/scrollbar_state2.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/star_big_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/star_big_on.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/stat_happy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/stat_happy.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/stat_neutral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/stat_neutral.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/stat_sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/stat_sad.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/stat_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-mdpi/stat_sample.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-nodpi/frantic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-nodpi/frantic.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-nodpi/logonodpi120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-nodpi/logonodpi120.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-nodpi/logonodpi160.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-nodpi/logonodpi160.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-nodpi/logonodpi240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-nodpi/logonodpi240.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-xhdpi/ic_launcher_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable-xhdpi/ic_launcher_settings.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/animated_gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/animated_gif.gif -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/balloons.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/balloons.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/beach.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/beach.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/frog.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/frog.gif -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_1.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_2.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_3.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_4.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_5.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_6.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_7.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/gallery_photo_8.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/icon48x48_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/icon48x48_1.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/logo160dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/logo160dpi.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/magnifying_glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/magnifying_glass.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/npatch160dpi.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/npatch160dpi.9.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo1.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo2.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo3.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo4.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo5.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/photo6.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/picture_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/picture_frame.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/reslogo160dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/reslogo160dpi.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_0.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_1.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_2.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_3.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_4.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_5.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_6.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_7.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_0.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_1.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_2.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_3.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_4.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_5.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_6.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/sample_thumb_7.jpg -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/smlnpatch160dpi.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/smlnpatch160dpi.9.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/stylogo160dpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simpligility/android-maven-plugin/acaf0eec01d0adbbf59583eaafcc8817b7263daa/src/test/projects/apidemos-android-16/apidemos-application/src/main/res/drawable/stylogo160dpi.png -------------------------------------------------------------------------------- /src/test/projects/apidemos-android-16/apidemos-application/src/main/res/layout/action_bar_display_options_custom.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 |