W/PackageManager(61): Not granting permission android.permission.SET_ACTIVITY_WATCHER to package
这就是一个这样的权限示例,如果没有使用平台签名进行签名,则不会授予应用程序。据说,我想知道在根设备上运行的任何应用程序(使用/ system/bin/su和SuperUser.apk)如何授予这些权限。Android系统根权限权限
Process p = Runtime.getRuntime().exec("su");
p.waitFor();
执行此操作提示与“接受”或超级用户对话框中的“拒绝”,但SecurityException
s的仍然抛出。
我可以编译此应用程序并在任何有根设备上运行它并将其安全地分发到Android Market上吗?我没有制作自定义ROM,只是一个适用于根目录设备的应用程序。 – Tom
不可以。您不能在Android电子市场上分发具有系统级访问权限的应用。 – spatulamania
那么这不是我正在寻找的。我正在寻找一种方法来获得这样的权限,而不是一个运行我自己的固件的设备。就分发而言,看看SetCPU或截图应用的数量,他们使用这样的权限没有问题。 – Tom