从系统应用程序运行需要root的内容

时间:2016-09-26 14:56:22

标签: android-source fuse

我试图从在系统用户下运行的应用程序运行保险丝。

使用Android.mk中的以下代码:

LOCAL_CERTIFICATE := platform
LOCAL_PRIVILEGED_MODULE := true

以及AndroidManifest.xml中的以下内容:

<manifest ...
    coreApp="true"
    android:sharedUserId="android.uid.system">

该应用位于/packages/apps/下的AOSP代码内。

当我运行它时,我得到:

  

fuse:bad mount point` / path / to / folder&#39;:Permission denied

所以,我认为我需要root访问才能使其正常工作,因为它可以从init.rc运行时运行,它可以使用root凭据运行。

我有办法在系统应用中获得root访问权限吗?或者以某种方式让它工作而不真正授予它root权限?鉴于我可以完全访问AOSP代码。

我试过跑:

Process p = Runtime.getRuntime().exec("su");

但我明白了:

  

System.err:java.io.IOException:运行exec()时出错。命令:[su]工作目录:null环境:null

0 个答案:

没有答案