端末の再起動について(Root化済み)

489 views
Skip to first unread message

理人 蓮見

unread,
Sep 24, 2014, 7:10:03 AM9/24/14
to android-g...@googlegroups.com
いつもお世話になっています。理人です。

件名どおりなのですが、Root化した端末で開発を行っており、アプリで端末の再起動を行いたいのですがエラーとなり再起動されません。

以下ソース

PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
pm.reboot("再起動");

上記ソースで行っているのですが、再起動が行われません。
※ Runtime.getRuntime().exec("su shutdown -r now");
上記でも試したが同様でした

Root化を行っただけではだめなのでしょうか。
※システム署名などが必要なのか・・・

お詳しい方いらっしゃいましたらと思い質問をいたしました。

よろしくお願いいたします。

蔵谷博康

unread,
Sep 24, 2014, 7:57:53 AM9/24/14
to android-g...@googlegroups.com

蔵谷です。

ちょうど会社で同じこと取り組んでいました。
再起動はシステム署名が必要なので、root化では実現できません。

2014/09/24 20:10 "理人 蓮見" <rihito...@gmail.com>:
--
このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには android-group-j...@googlegroups.com にメールを送信してください。
このグループに投稿するには android-g...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。

理人 蓮見

unread,
Sep 24, 2014, 8:59:18 PM9/24/14
to android-g...@googlegroups.com
蔵谷様

やはりそうでしたか・・・・ありがとうございます。

2014年9月24日水曜日 20時57分53秒 UTC+9 蔵谷博康:

蔵谷です。

ちょうど会社で同じこと取り組んでいました。
再起動はシステム署名が必要なので、root化では実現できません。

2014/09/24 20:10 "理人 蓮見" <rihito...@gmail.com>:
いつもお世話になっています。理人です。

件名どおりなのですが、Root化した端末で開発を行っており、アプリで端末の再起動を行いたいのですがエラーとなり再起動されません。

以下ソース

PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
pm.reboot("再起動");

上記ソースで行っているのですが、再起動が行われません。
※ Runtime.getRuntime().exec("su shutdown -r now");
上記でも試したが同様でした

Root化を行っただけではだめなのでしょうか。
※システム署名などが必要なのか・・・

お詳しい方いらっしゃいましたらと思い質問をいたしました。

よろしくお願いいたします。

--
このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには android-group-japan+unsub...@googlegroups.com にメールを送信してください。

理人 蓮見

unread,
Sep 24, 2014, 9:36:17 PM9/24/14
to android-g...@googlegroups.com
しっかりと確認していませんが

Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec("su");
OutputStreamWriter osw = new OutputStreamWriter(proc.getOutputStream());
osw.write("/system/bin/reboot");
osw.flush();
osw.close();

上記コードで、再起動が行われました。
参考になればと。


2014年9月25日木曜日 9時59分18秒 UTC+9 理人 蓮見:
Reply all
Reply to author
Forward
0 new messages