ISW11F root化 新しいページはコチラ
提供: yonewiki
(→手順(150821時点)) |
(→手順(150821時点)) |
||
69行: | 69行: | ||
*ADB,JDKを導入する。導入方法は当管理人サイトのブログである「よねろぐ」の記事でも紹介しています。以下リンクをチェックして下さい。 | *ADB,JDKを導入する。導入方法は当管理人サイトのブログである「よねろぐ」の記事でも紹介しています。以下リンクをチェックして下さい。 | ||
: | : | ||
+ | |||
+ | |||
*ISW11F側の操作で[設定]-[開発者向けオプション]でUSBデバッグ、スリープモードにしない、CPU使用状況を表示にチェックを入れる。 | *ISW11F側の操作で[設定]-[開発者向けオプション]でUSBデバッグ、スリープモードにしない、CPU使用状況を表示にチェックを入れる。 | ||
115行: | 117行: | ||
(java.lang.Thread)0xc1417d0198 <7> FinalizerDaemon は条件を待機中です<br /> | (java.lang.Thread)0xc1417d0198 <7> FinalizerDaemon は条件を待機中です<br /> | ||
(java.lang.Thread)0xc1417d0030 <6> ReferenceQueueDaemon は条件を待機中です<br /> | (java.lang.Thread)0xc1417d0030 <6> ReferenceQueueDaemon は条件を待機中です<br /> | ||
− | > <span style="color:red">thread '''0xc140b58460'''</span> | + | > <span style="color:red">thread '''0xc140b58460'''</span> ※太字部分はひとつ前のコマンドで調べたmain threadのID、青色の値を入力<br /> |
<1> main[1] <span style="color:red">stop in android.os.MessageQueue.next()</span><br /> | <1> main[1] <span style="color:red">stop in android.os.MessageQueue.next()</span><br /> | ||
ブレークポイントandroid.os.MessageQueue.next()の設定<br /> | ブレークポイントandroid.os.MessageQueue.next()の設定<br /> | ||
121行: | 123行: | ||
ヒットしたブレークポイント: "スレッド=<1> main", android.os.MessageQueue.next()、行=111 bci=0<br /> | ヒットしたブレークポイント: "スレッド=<1> main", android.os.MessageQueue.next()、行=111 bci=0<br /> | ||
|} | |} | ||
− | * | + | *ここで、aossアプリのデバッグでブレーク状態になっています。この状態で、もうひとつコマンドプロンプトを立ち上げる。 |
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | | ||
+ | C:\Users\Administrator><span style="color:red">adb shell am start --activity-clear-task -a android.intent.action.MAIN -n com.fujitsu.mobile_phone.aoss/android.app.Activity</span><br /> | ||
+ | |} | ||
+ | *元のコマンドプロンプトに戻ると上記のコマンドの結果スレッド中断状態に遷移していて、プロセスがRuntimeコマンドの権限を得た状態でデバッグコマンドが再び使えるようになっている。引き続き、コマンド入力を以下のとおり続ける。 | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | | ||
+ | C:\Users\Administrator><nowiki><1> main[1] </nowiki><span style="color:red">print java.lang.Runtime.getRuntime()</span><br /> | ||
+ | java.lang.Runtime.getRuntime() = '''<nowiki>"java.lang.Runtime@40bca5b8"</nowiki>''' ※太字部分がNullで | ||
+ | ないことを確認。Nullの場合はしばらく待って再度同じコマンドで確認してみる。<br /> | ||
+ | C:\Users\Administrator><nowiki><1> main[1] </nowiki> | ||
+ | |} |