我正在开发一个安装到系统/应用程序中的应用程序( apk会被发送给手机制造商,他们会把它包含在系统映像中)。
我想要执行一些概念实验的证明,这需要在应用程序中添加INJECT_EVENTS权限。AFAIK,为了使应用程序获得这一许可,a)它需要是一个系统应用程序,b)它需要与系统证书进行签名。
这是没有问题的,因为这是应用程序最终要去的地方,而且我还在使用一个有根的设备。
但是,我没有b的系统证书)。
为了在应用交付给手机制造商之前进行开发和测试,我能给这个应用授予这个权限吗?
亚行外壳下午授予"app包“android.permission.INJECT_EVENTS的结果如下:
Operation not allowed: java.lang.SecurityException: Permission android.permission.INJECT_EVENTS is not a changeable permission type
发布于 2015-11-25 11:10:30
亚洲开发银行的外壳不是SU用户。使用RunTime将shell命令作为SU注入。使用任何工具授予您SU特权,然后执行您的命令
Process suProcess = Runtime.getRuntime().exec("su pm grant 'app package' android.permission.INJECT_EVENTS");
suProcess.waitFor();
发布于 2019-06-10 22:13:26
转到开发者选项,并在usb上调试(安全设置)...INJECT_EVENTS错误将得到解决
https://stackoverflow.com/questions/33924484
复制相似问题