Thursday, May 17, 2018

Add Stub module on Android studio

1. Create java library module, not Android library.
    apply plugin: 'java'
    Write stub code in this module

2. Add reference Stub in build.gradle in app module

android {

allprojects {
                   gradle.projectsEvaluated {
                     tasks.withType(JavaCompile) {
                       doFirst {
                         options.fork = true
                         options.compilerArgs.add("-Xbootclasspath/p:$project.rootDir/stub/build/libs/stub.jar")
                       }
                     }
                   }
                  }
}
dependencies {
compileOnly project(':stub')
}

Wednesday, May 16, 2018

system app on Android O+

1. push APK on /system/priv-app/
2. APK needs to target SDK as device
3. chomd +r XXX.apk
4. create permission file on /etc/permissions/
5. permission file name should be "privapp-permissions-PACKAGE_NAMW.xml"
6. permission file content depends APK.  Example: