├── .gitignore ├── CHANGELOG.md ├── FUNDING.yml ├── LICENSE.txt ├── README.md ├── aaper-api ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── likethesalad │ │ └── android │ │ └── aaper │ │ ├── api │ │ ├── EnsurePermissions.kt │ │ ├── PermissionManager.kt │ │ ├── data │ │ │ ├── LaunchMetadata.kt │ │ │ ├── PermissionsRequest.kt │ │ │ └── PermissionsResult.kt │ │ ├── errors │ │ │ ├── AaperException.kt │ │ │ └── RequestExecutedAlreadyException.kt │ │ ├── launcher │ │ │ └── RequestLauncher.kt │ │ ├── statusprovider │ │ │ └── PermissionStatusProvider.kt │ │ └── strategy │ │ │ ├── NoopRequestStrategy.kt │ │ │ ├── RequestStrategy.kt │ │ │ └── RequestStrategyFactory.kt │ │ └── internal │ │ ├── data │ │ ├── CurrentRequest.kt │ │ └── PendingRequest.kt │ │ ├── strategy │ │ └── RequestStrategyFactoryProvider.kt │ │ └── utils │ │ └── RequestRunner.kt │ └── test │ └── java │ └── com │ └── likethesalad │ └── android │ └── aaper │ ├── api │ ├── PermissionManagerTest.kt │ └── strategy │ │ └── RequestStrategyFactoryTest.kt │ ├── internal │ └── utils │ │ └── RequestRunnerTest.kt │ └── testutils │ └── StrategyTest.kt ├── aaper-plugin ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── likethesalad │ │ └── android │ │ └── aaper │ │ └── plugin │ │ ├── AaperPlugin.kt │ │ ├── appender │ │ ├── CodeAppenderTask.kt │ │ ├── data │ │ │ └── MethodInfo.kt │ │ └── visitor │ │ │ ├── WraaperClassCreator.kt │ │ │ └── data │ │ │ ├── ClassName.kt │ │ │ └── FieldInfo.kt │ │ ├── instrumentation │ │ └── target │ │ │ ├── TargetAsmClassVisitorFactory.kt │ │ │ └── visitor │ │ │ ├── ResultMethodWrapper.kt │ │ │ ├── TargetClassVisitor.kt │ │ │ ├── TargetMethodVisitor.kt │ │ │ ├── annotations │ │ │ ├── PermissionsAnnotationVisitor.kt │ │ │ └── TargetAnnotationVisitor.kt │ │ │ └── utils │ │ │ └── AnnotatedMethodNotifier.kt │ │ └── utils │ │ ├── AsmUtils.kt │ │ └── NamingUtils.kt │ └── test │ ├── assets │ └── projects │ │ ├── nonVoidMethod │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── SomeActivity.java │ │ └── voidMethod │ │ └── main │ │ └── java │ │ └── com │ │ └── example │ │ └── SomeActivity.java │ └── kotlin │ └── com │ └── likethesalad │ └── android │ └── aaper │ └── plugin │ ├── AaperPluginTest.kt │ └── appender │ └── visitor │ ├── WraaperClassCreatorTest.kt │ ├── data │ └── ClassNameTest.kt │ └── testutils │ └── GeneratedClassLoader.kt ├── aaper ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── likethesalad │ │ └── android │ │ └── aaper │ │ ├── Aaper.kt │ │ ├── AaperInitializer.kt │ │ ├── base │ │ ├── activity │ │ │ ├── launcher │ │ │ │ └── ActivityRequestLauncher.kt │ │ │ ├── statusprovider │ │ │ │ └── ActivityPermissionStatusProvider.kt │ │ │ └── strategy │ │ │ │ └── ActivityRequestStrategy.kt │ │ ├── common │ │ │ └── strategy │ │ │ │ └── AllRequestStrategy.kt │ │ └── fragment │ │ │ ├── launcher │ │ │ └── FragmentRequestLauncher.kt │ │ │ ├── statusprovider │ │ │ └── FragmentPermissionStatusProvider.kt │ │ │ └── strategy │ │ │ └── FragmentRequestStrategy.kt │ │ ├── data │ │ └── RequestCodeLaunchMetadata.kt │ │ ├── errors │ │ ├── AaperInitializedAlreadyException.kt │ │ └── AaperNotInitializedException.kt │ │ ├── internal │ │ └── PermissionRequestHandler.kt │ │ ├── launcher │ │ └── RequestWithCodeLauncher.kt │ │ └── strategy │ │ ├── DefaultRequestStrategy.kt │ │ ├── DefaultRequestStrategyFactory.kt │ │ └── RequestWithCodeMetadataStrategy.kt │ └── test │ └── java │ └── com │ └── likethesalad │ └── android │ └── aaper │ ├── AaperTest.kt │ ├── base │ ├── activity │ │ ├── launcher │ │ │ └── ActivityRequestLauncherTest.kt │ │ ├── statusprovider │ │ │ └── ActivityPermissionStatusProviderTest.kt │ │ └── strategy │ │ │ └── ActivityRequestStrategyTest.kt │ ├── common │ │ └── strategy │ │ │ └── AllRequestStrategyTest.kt │ └── fragment │ │ └── strategy │ │ └── FragmentRequestStrategyTest.kt │ ├── data │ └── RequestCodeLaunchMetadataTest.kt │ ├── launcher │ └── RequestWithCodeLauncherTest.kt │ ├── strategy │ ├── DefaultRequestStrategyFactoryTest.kt │ ├── DefaultRequestStrategyTest.kt │ └── RequestWithCodeMetadataStrategyTest.kt │ └── testutils │ ├── BaseRobolectricTest.kt │ └── RobolectricActivity.kt ├── app ├── build.gradle ├── gradle.properties ├── gradle │ ├── libs.versions.toml │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── proguard-rules.pro ├── settings.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── likethesalad │ │ │ └── android │ │ │ └── aaper │ │ │ └── sample │ │ │ ├── MainActivity.kt │ │ │ ├── MyApp.kt │ │ │ ├── MyFragment.kt │ │ │ ├── custom │ │ │ ├── AlertDialogStrategy.kt │ │ │ └── FinishActivityOnDeniedStrategy.kt │ │ │ └── test │ │ │ ├── ActivityWithOverriddenResultMethod.kt │ │ │ ├── JavaActivity.java │ │ │ ├── SimpleActivity.kt │ │ │ ├── SimpleFragment.kt │ │ │ └── utils │ │ │ ├── CallMe.kt │ │ │ └── CallMeWithArg.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── my_fragment.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── likethesalad │ └── android │ └── aaper │ └── sample │ └── test │ ├── ActivityWithOverriddenResultMethodTest.kt │ ├── JavaActivityTest.kt │ ├── SimpleActivityTest.kt │ ├── SimpleFragmentTest.kt │ └── testutils │ ├── TestApplication.kt │ ├── base │ ├── BaseActivityTest.kt │ └── BaseRobolectricTest.kt │ ├── launcher │ └── TestRequestLauncher.kt │ └── strategies │ └── AlwaysSuccessfulStrategy.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── tests.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: likethesalad 2 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/README.md -------------------------------------------------------------------------------- /aaper-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/build.gradle -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/EnsurePermissions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/EnsurePermissions.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/PermissionManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/PermissionManager.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/data/LaunchMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/data/LaunchMetadata.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/data/PermissionsRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/data/PermissionsRequest.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/data/PermissionsResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/data/PermissionsResult.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/errors/AaperException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/errors/AaperException.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/errors/RequestExecutedAlreadyException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/errors/RequestExecutedAlreadyException.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/launcher/RequestLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/launcher/RequestLauncher.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/statusprovider/PermissionStatusProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/statusprovider/PermissionStatusProvider.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/strategy/NoopRequestStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/strategy/NoopRequestStrategy.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/strategy/RequestStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/strategy/RequestStrategy.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/api/strategy/RequestStrategyFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/api/strategy/RequestStrategyFactory.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/internal/data/CurrentRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/internal/data/CurrentRequest.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/internal/data/PendingRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/internal/data/PendingRequest.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/internal/strategy/RequestStrategyFactoryProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/internal/strategy/RequestStrategyFactoryProvider.kt -------------------------------------------------------------------------------- /aaper-api/src/main/java/com/likethesalad/android/aaper/internal/utils/RequestRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/main/java/com/likethesalad/android/aaper/internal/utils/RequestRunner.kt -------------------------------------------------------------------------------- /aaper-api/src/test/java/com/likethesalad/android/aaper/api/PermissionManagerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/test/java/com/likethesalad/android/aaper/api/PermissionManagerTest.kt -------------------------------------------------------------------------------- /aaper-api/src/test/java/com/likethesalad/android/aaper/api/strategy/RequestStrategyFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/test/java/com/likethesalad/android/aaper/api/strategy/RequestStrategyFactoryTest.kt -------------------------------------------------------------------------------- /aaper-api/src/test/java/com/likethesalad/android/aaper/internal/utils/RequestRunnerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/test/java/com/likethesalad/android/aaper/internal/utils/RequestRunnerTest.kt -------------------------------------------------------------------------------- /aaper-api/src/test/java/com/likethesalad/android/aaper/testutils/StrategyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-api/src/test/java/com/likethesalad/android/aaper/testutils/StrategyTest.kt -------------------------------------------------------------------------------- /aaper-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/build.gradle -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/AaperPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/AaperPlugin.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/appender/CodeAppenderTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/appender/CodeAppenderTask.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/appender/data/MethodInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/appender/data/MethodInfo.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/appender/visitor/WraaperClassCreator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/appender/visitor/WraaperClassCreator.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/appender/visitor/data/ClassName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/appender/visitor/data/ClassName.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/appender/visitor/data/FieldInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/appender/visitor/data/FieldInfo.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/TargetAsmClassVisitorFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/TargetAsmClassVisitorFactory.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/ResultMethodWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/ResultMethodWrapper.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/TargetClassVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/TargetClassVisitor.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/TargetMethodVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/TargetMethodVisitor.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/annotations/PermissionsAnnotationVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/annotations/PermissionsAnnotationVisitor.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/annotations/TargetAnnotationVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/annotations/TargetAnnotationVisitor.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/utils/AnnotatedMethodNotifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/instrumentation/target/visitor/utils/AnnotatedMethodNotifier.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/utils/AsmUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/utils/AsmUtils.kt -------------------------------------------------------------------------------- /aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/utils/NamingUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/main/java/com/likethesalad/android/aaper/plugin/utils/NamingUtils.kt -------------------------------------------------------------------------------- /aaper-plugin/src/test/assets/projects/nonVoidMethod/main/java/com/example/SomeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/test/assets/projects/nonVoidMethod/main/java/com/example/SomeActivity.java -------------------------------------------------------------------------------- /aaper-plugin/src/test/assets/projects/voidMethod/main/java/com/example/SomeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/test/assets/projects/voidMethod/main/java/com/example/SomeActivity.java -------------------------------------------------------------------------------- /aaper-plugin/src/test/kotlin/com/likethesalad/android/aaper/plugin/AaperPluginTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/test/kotlin/com/likethesalad/android/aaper/plugin/AaperPluginTest.kt -------------------------------------------------------------------------------- /aaper-plugin/src/test/kotlin/com/likethesalad/android/aaper/plugin/appender/visitor/WraaperClassCreatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/test/kotlin/com/likethesalad/android/aaper/plugin/appender/visitor/WraaperClassCreatorTest.kt -------------------------------------------------------------------------------- /aaper-plugin/src/test/kotlin/com/likethesalad/android/aaper/plugin/appender/visitor/data/ClassNameTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/test/kotlin/com/likethesalad/android/aaper/plugin/appender/visitor/data/ClassNameTest.kt -------------------------------------------------------------------------------- /aaper-plugin/src/test/kotlin/com/likethesalad/android/aaper/plugin/appender/visitor/testutils/GeneratedClassLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper-plugin/src/test/kotlin/com/likethesalad/android/aaper/plugin/appender/visitor/testutils/GeneratedClassLoader.kt -------------------------------------------------------------------------------- /aaper/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /aaper/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/build.gradle -------------------------------------------------------------------------------- /aaper/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aaper/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/proguard-rules.pro -------------------------------------------------------------------------------- /aaper/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/Aaper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/Aaper.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/AaperInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/AaperInitializer.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/base/activity/launcher/ActivityRequestLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/base/activity/launcher/ActivityRequestLauncher.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/base/activity/statusprovider/ActivityPermissionStatusProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/base/activity/statusprovider/ActivityPermissionStatusProvider.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/base/activity/strategy/ActivityRequestStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/base/activity/strategy/ActivityRequestStrategy.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/base/common/strategy/AllRequestStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/base/common/strategy/AllRequestStrategy.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/base/fragment/launcher/FragmentRequestLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/base/fragment/launcher/FragmentRequestLauncher.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/base/fragment/statusprovider/FragmentPermissionStatusProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/base/fragment/statusprovider/FragmentPermissionStatusProvider.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/base/fragment/strategy/FragmentRequestStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/base/fragment/strategy/FragmentRequestStrategy.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/data/RequestCodeLaunchMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/data/RequestCodeLaunchMetadata.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/errors/AaperInitializedAlreadyException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/errors/AaperInitializedAlreadyException.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/errors/AaperNotInitializedException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/errors/AaperNotInitializedException.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/internal/PermissionRequestHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/internal/PermissionRequestHandler.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/launcher/RequestWithCodeLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/launcher/RequestWithCodeLauncher.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/strategy/DefaultRequestStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/strategy/DefaultRequestStrategy.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/strategy/DefaultRequestStrategyFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/strategy/DefaultRequestStrategyFactory.kt -------------------------------------------------------------------------------- /aaper/src/main/java/com/likethesalad/android/aaper/strategy/RequestWithCodeMetadataStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/main/java/com/likethesalad/android/aaper/strategy/RequestWithCodeMetadataStrategy.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/AaperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/AaperTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/base/activity/launcher/ActivityRequestLauncherTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/base/activity/launcher/ActivityRequestLauncherTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/base/activity/statusprovider/ActivityPermissionStatusProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/base/activity/statusprovider/ActivityPermissionStatusProviderTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/base/activity/strategy/ActivityRequestStrategyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/base/activity/strategy/ActivityRequestStrategyTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/base/common/strategy/AllRequestStrategyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/base/common/strategy/AllRequestStrategyTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/base/fragment/strategy/FragmentRequestStrategyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/base/fragment/strategy/FragmentRequestStrategyTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/data/RequestCodeLaunchMetadataTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/data/RequestCodeLaunchMetadataTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/launcher/RequestWithCodeLauncherTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/launcher/RequestWithCodeLauncherTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/strategy/DefaultRequestStrategyFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/strategy/DefaultRequestStrategyFactoryTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/strategy/DefaultRequestStrategyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/strategy/DefaultRequestStrategyTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/strategy/RequestWithCodeMetadataStrategyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/strategy/RequestWithCodeMetadataStrategyTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/testutils/BaseRobolectricTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/testutils/BaseRobolectricTest.kt -------------------------------------------------------------------------------- /aaper/src/test/java/com/likethesalad/android/aaper/testutils/RobolectricActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/aaper/src/test/java/com/likethesalad/android/aaper/testutils/RobolectricActivity.kt -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/gradle.properties -------------------------------------------------------------------------------- /app/gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/gradle/libs.versions.toml -------------------------------------------------------------------------------- /app/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /app/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/gradlew -------------------------------------------------------------------------------- /app/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/gradlew.bat -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/settings.gradle -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/likethesalad/android/aaper/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/java/com/likethesalad/android/aaper/sample/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/likethesalad/android/aaper/sample/MyApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/java/com/likethesalad/android/aaper/sample/MyApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/likethesalad/android/aaper/sample/MyFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/java/com/likethesalad/android/aaper/sample/MyFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/likethesalad/android/aaper/sample/custom/AlertDialogStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/java/com/likethesalad/android/aaper/sample/custom/AlertDialogStrategy.kt -------------------------------------------------------------------------------- /app/src/main/java/com/likethesalad/android/aaper/sample/custom/FinishActivityOnDeniedStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/java/com/likethesalad/android/aaper/sample/custom/FinishActivityOnDeniedStrategy.kt -------------------------------------------------------------------------------- /app/src/main/java/com/likethesalad/android/aaper/sample/test/ActivityWithOverriddenResultMethod.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/java/com/likethesalad/android/aaper/sample/test/ActivityWithOverriddenResultMethod.kt -------------------------------------------------------------------------------- /app/src/main/java/com/likethesalad/android/aaper/sample/test/JavaActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/java/com/likethesalad/android/aaper/sample/test/JavaActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/likethesalad/android/aaper/sample/test/SimpleActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/java/com/likethesalad/android/aaper/sample/test/SimpleActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/likethesalad/android/aaper/sample/test/SimpleFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/java/com/likethesalad/android/aaper/sample/test/SimpleFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/likethesalad/android/aaper/sample/test/utils/CallMe.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/java/com/likethesalad/android/aaper/sample/test/utils/CallMe.kt -------------------------------------------------------------------------------- /app/src/main/java/com/likethesalad/android/aaper/sample/test/utils/CallMeWithArg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/java/com/likethesalad/android/aaper/sample/test/utils/CallMeWithArg.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/my_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/layout/my_fragment.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/likethesalad/android/aaper/sample/test/ActivityWithOverriddenResultMethodTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/test/java/com/likethesalad/android/aaper/sample/test/ActivityWithOverriddenResultMethodTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/likethesalad/android/aaper/sample/test/JavaActivityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/test/java/com/likethesalad/android/aaper/sample/test/JavaActivityTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/likethesalad/android/aaper/sample/test/SimpleActivityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/test/java/com/likethesalad/android/aaper/sample/test/SimpleActivityTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/likethesalad/android/aaper/sample/test/SimpleFragmentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/test/java/com/likethesalad/android/aaper/sample/test/SimpleFragmentTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/likethesalad/android/aaper/sample/test/testutils/TestApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/test/java/com/likethesalad/android/aaper/sample/test/testutils/TestApplication.kt -------------------------------------------------------------------------------- /app/src/test/java/com/likethesalad/android/aaper/sample/test/testutils/base/BaseActivityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/test/java/com/likethesalad/android/aaper/sample/test/testutils/base/BaseActivityTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/likethesalad/android/aaper/sample/test/testutils/base/BaseRobolectricTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/test/java/com/likethesalad/android/aaper/sample/test/testutils/base/BaseRobolectricTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/likethesalad/android/aaper/sample/test/testutils/launcher/TestRequestLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/test/java/com/likethesalad/android/aaper/sample/test/testutils/launcher/TestRequestLauncher.kt -------------------------------------------------------------------------------- /app/src/test/java/com/likethesalad/android/aaper/sample/test/testutils/strategies/AlwaysSuccessfulStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/app/src/test/java/com/likethesalad/android/aaper/sample/test/testutils/strategies/AlwaysSuccessfulStrategy.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/settings.gradle -------------------------------------------------------------------------------- /tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LikeTheSalad/aaper/HEAD/tests.sh --------------------------------------------------------------------------------