MAC アドレスとデバイスのホスト名を変更する最初の Android アプリを作成しています。ただし、スーパーユーザー アクセスを 1 回要求するだけで済みます。
これは、現在 su コマンドを実行している方法です。
String[] cmdHost = { "su", "-c", "/system/bin/setprop net.hostname " + strHostname};
execute = Runtime.getRuntime().exec(cmdHost);
ユーザーがボタンを押してホスト名または MAC アドレスを変更するたびに、スーパーユーザー アクセスが再度求められます。
これを解決する方法はありますか?また、一部のアプリは SuperUser アプリ ログで /system/bin/sh のみを実行することがわかります。私のものはコマンド全体を示しています。
どうもありがとうございました!