使用系统密钥签署应用程序

时间:2013-08-08 14:32:33

标签: android

在Android 4.3上我试图以这种方式执行系统命令(特别是wm):

        String[] cmd = { "/system/bin/sh", "-c", "wm display 800x600", };

(...)

    proc = Runtime.getRuntime().exec(cmd);

(...)

我得到了

java.lang.SecurityException: Must hold permission android.permission.WRITE_SECURE_SETTINGS

虽然我使用正确的android权限编译了应用程序。 我读到某个地方,我可以用系统密钥签署apk,但是...在哪里可以找到它?我该怎么做?那个选择的后退是什么?

当然,这会解决我的问题吗?

谢谢。

1 个答案:

答案 0 :(得分:3)

  

在哪里找到它?

当您为ROM mod构建和签署自定义固件时,您自己定义了它。

如果您没有创建ROM mod,那么您没有固件签名密钥而无法使用它。

  

当然,这会解决我的问题吗?

据推测。由root用户将您的应用程序安装在系统分区上会更简单,这也应该允许您保留WRITE_SECURE_SETTINGS