一.背景
由于最近的项目需要开启无障碍功能然后实现对应的功能需求,但是由于需求是需要安装后就开启辅助功能,不要在繁琐的在设置中开启辅助功能,所以需要如何在应用中开启辅助功能。
二.前提条件
将普通应用转换成系统应用,然后将系统的framework.jar包放到应用中并且可以编译加载进去,让其可以调用到方法。
三.将普通应用转换成系统应用
1.在AndroidManifest文件中添加
android:sharedUserId="android.uid.system"
如下:
2.进行系统签名
前面说过了,参考:004 Settings可以直接通过AndroidStudio安装并调试(一)——整体流程描述_龚礼鹏的博客-CSDN博客
3.将应用放在系统目录下面
将应用放在系统核心应用目录下面,即/system/priv-app下