├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── oasisfeng │ │ └── condom │ │ ├── CondomContextBasicSemanticTest.java │ │ ├── CondomContextBlockingTest.java │ │ ├── CondomKitTest.java │ │ ├── CondomMiscTest.java │ │ ├── CondomProcessTest.java │ │ ├── TestService.java │ │ └── simulation │ │ └── TestApplication.java │ └── main │ ├── AndroidManifest.xml │ └── java │ ├── android │ ├── content │ │ ├── ContentResolver.java │ │ ├── IContentProvider.java │ │ └── IntentSender.java │ └── telephony │ │ └── TelephonyManager.java │ └── com │ └── oasisfeng │ └── condom │ ├── CondomApplication.java │ ├── CondomContentResolver.java │ ├── CondomContext.java │ ├── CondomCore.java │ ├── CondomKit.java │ ├── CondomOptions.java │ ├── CondomPackageManager.java │ ├── CondomProcess.java │ ├── ContentResolverWrapper.java │ ├── OutboundJudge.java │ ├── OutboundType.java │ ├── PackageManagerWrapper.java │ ├── PseudoContextWrapper.java │ ├── ext │ └── PackageManagerFactory.java │ ├── kit │ ├── NullDeviceIdKit.java │ └── package-info.java │ ├── package-info.java │ └── util │ └── Lazy.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/androidTest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/androidTest/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/androidTest/java/com/oasisfeng/condom/CondomContextBasicSemanticTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/androidTest/java/com/oasisfeng/condom/CondomContextBasicSemanticTest.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/oasisfeng/condom/CondomContextBlockingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/androidTest/java/com/oasisfeng/condom/CondomContextBlockingTest.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/oasisfeng/condom/CondomKitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/androidTest/java/com/oasisfeng/condom/CondomKitTest.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/oasisfeng/condom/CondomMiscTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/androidTest/java/com/oasisfeng/condom/CondomMiscTest.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/oasisfeng/condom/CondomProcessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/androidTest/java/com/oasisfeng/condom/CondomProcessTest.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/oasisfeng/condom/TestService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/androidTest/java/com/oasisfeng/condom/TestService.java -------------------------------------------------------------------------------- /library/src/androidTest/java/com/oasisfeng/condom/simulation/TestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/androidTest/java/com/oasisfeng/condom/simulation/TestApplication.java -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/android/content/ContentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/android/content/ContentResolver.java -------------------------------------------------------------------------------- /library/src/main/java/android/content/IContentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/android/content/IContentProvider.java -------------------------------------------------------------------------------- /library/src/main/java/android/content/IntentSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/android/content/IntentSender.java -------------------------------------------------------------------------------- /library/src/main/java/android/telephony/TelephonyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/android/telephony/TelephonyManager.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/CondomApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/CondomApplication.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/CondomContentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/CondomContentResolver.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/CondomContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/CondomContext.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/CondomCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/CondomCore.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/CondomKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/CondomKit.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/CondomOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/CondomOptions.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/CondomPackageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/CondomPackageManager.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/CondomProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/CondomProcess.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/ContentResolverWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/ContentResolverWrapper.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/OutboundJudge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/OutboundJudge.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/OutboundType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/OutboundType.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/PackageManagerWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/PackageManagerWrapper.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/PseudoContextWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/PseudoContextWrapper.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/ext/PackageManagerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/ext/PackageManagerFactory.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/kit/NullDeviceIdKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/kit/NullDeviceIdKit.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/kit/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/kit/package-info.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/package-info.java -------------------------------------------------------------------------------- /library/src/main/java/com/oasisfeng/condom/util/Lazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oasisfeng/condom/HEAD/library/src/main/java/com/oasisfeng/condom/util/Lazy.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':library'//, ':sample' 2 | --------------------------------------------------------------------------------