【发布时间】:2015-11-25 19:01:56
【问题描述】:
我正在开发一个安装到系统/应用程序中的应用程序(apk 交付给包含在系统映像中的手机制造商)。
我想执行一些需要向应用添加 INJECT_EVENTS 权限的概念验证实验。 AFAIK,为了让应用程序获得此权限,a)它需要是系统应用程序,b)它需要使用系统证书进行签名。
a) 没问题,因为这是应用程序最终会去的地方,而且我也在使用有根设备。
但是我没有 b) 的系统证书。
为了在应用交付给手机制造商之前对其进行开发和测试,我是否可以向应用授予此权限?
adb shell pm grant "app package" android.permission.INJECT_EVENTS 结果如下:
Operation not allowed: java.lang.SecurityException: Permission android.permission.INJECT_EVENTS is not a changeable permission type
【问题讨论】:
-
可能是根设备。如果没有,请使用您拥有系统证书的自定义 ROM。
标签: android android-permissions