カスタマイズしてAOSP
います。I have system service
、これはSystemServer
otherで始まりsystem services
ます。からシェルでいくつかのコマンドを実行しますservice
。私は使用してRuntime.getRuntime().exec(command)
います-コマンドがルート権限を必要としない場合、これは正常に機能します。私のシステムサービスには、「ルート」ではなく「システム」権限があります(論理的です)。"su -c"
プレフィックス (例 - )を付けてコマンドを実行しようとしていますが"su -c mkdir /mnt/sdcard/NewFolder"
、成功しません。
質問: root としてシェル コマンドを実行する方法を教えてください。(ビルドには su バイナリが含まれています)。システム権限ではなく、ルート権限で実行されるサービスを作成する必要があります (可能であれば!)
編集: SuperUser.apk は必要ありません。su バイナリだけです (追加機能のためのビジーボックスの可能性があります)。