趣味のプログラム工房

Android セーフモードでアプリを動かす!

我が家のAndroidがどうもハード的に壊れてセーフモードでしか起動しなくなってしまい使い物にならなくなった。。。

というのを若干解決したので、報告。

割と単純ですが、セーフモードでもadbを使えばアプリを起動できることを発見。


adbを使えるようにするやり方は割愛。
と思ったけど、検索で出てくるページは結構古い情報が多く、その通りにはできないので、ちょこっとだけ説明

ダウンロードするSDKは「tools_r25.2.3-windows.zip」とかでOK。
インストーラ形式でないため、「SDK Manager」は勝手に上がってきません。
セットアップのEXEはもう配布されていないのかな?
ZIPを解凍して「android.bat」を動かせば、「SDK Manager」が動きますが、、このままだと、たぶんCドライブ直下にモジュールがインストールされるので、バッチを少し書き換える必要があります。
というわけで、「android.bat」の中に記載されている、「tools_dir」のパスをインストール先のディレクトリに書き換えてください。(たぶん67行目)
例えば、こんな感じ「set tools_dir=C:android_sdk_toolstools」

あとは、ほかのページにお任せ。

adbからのアプリの起動方法は、
まず、動かしたいアプリ(パッケージ)のパッケージ名を調べます。
パッケージ一覧:pm list package

そのあと、「activity」を探します。
pm dump [パッケージ名]

そしてようやく、アプリの起動です。
adb shell am start -n [パッケージ名]/[activity]

これで、セーフモード中であってもandroidでアプリが上がるはずです。
以上!

2017年01月22日