安卓, android 11
编译sdk并从编译生成的out目录下查找
sdk/out/target/common/obj/JAVA_LIBRARIES/framework-minus-apex_intermediates/classes.jar
拷贝出来,重命名为framework.jar
将jar包放入工程libs下面,然后配置build.gradle
allprojects {
repositories {
google()
jcenter()
}
//add start
gradle.projectsevaluated {
tasks.withType(JavaCompile) {
options.compilerArgs.add('-Xbootclasspath/p:app/libs/framework.jar')
}
}
//add end
}
dependencies {
compileonly files('libs/framework.jar')
}
这样就可以直接使用framework中的类了,比如系统设置中用到的屏幕颜色管理类ColorDisplayManager
kotlin代码示例
import android.hardware.display.ColorDisplayManager // 打开护眼模式 val colorDisplayManager = ColorDisplayManager() colorDisplayManager!!.setNightDisplayActivated(true)



