私はsuバイナリだけがインストールされたAndroid携帯を持っています。つまり、電話にシェルしてsuコマンドを実行すると、私はrootになります。スーパーバイナリまたはスーパーユーザーapkがインストールされていないsuバイナリのみで、シェルコマンドをrootとして実行できますか?
コードでコマンドを実行しようとすると、実行しようとする方法に関係なく動作しないようです。私は、次のコマンドの多くの異なる変形を試みました。 Superuser.apkまたはSuperSU.apkアプリがインストールされて
Runtime.getRuntime().exec("su -c ps");
私は別根ざし電話でこのコマンドを実行すると、私はそれがroot権限で実行することを可能にするかどうかを確認するダイアログを取得します。 apkがそこにいないとき、それは決して尋ねることがなく、命令は決して働かない。
私は最初の電話機にAPKをインストールしようとしましたが、何もしないようです。だから、元の質問が尋ねるように - > SUアプリがインストールされていないアプリから昇格コマンドを実行する方法はありますか?
これは、suバイナリがインストールされている* *知らなくても、基本的にunanswerableである - それは株式アンドロイドものであれば、それはどんなの下で、全く*アプリで*使用できません状況。 –
これをチェックアウトしてください:http://stackoverflow.com/questions/17615412/android-write-failed-epipe-broken-pipe-error-on-write-file – benchuk