12 December 2019

Amazon FireのGoogleアカウント管理画面を表示する方法

Amazon FireにGoogle Playをインストールした場合、どこから「Googleアカウント管理(ユーザーとアカウント)」を表示するのかわかり難い。

20191212-googleaccount-dashboard.jpg
ユーザーとアカウント ダッシュボード

adbシェル経由で簡単に呼び出す方法を考えてみた

すべてのインテントから、Googleアカウント管理のインテントを発見する方法

$ adb shell dumpsys package | grep -e com.android.settings | grep -e User
        f473e2e com.android.settings/.Settings$UserSettingsActivity
        f473e2e com.android.settings/.Settings$UserSettingsActivity
        3ff27cb com.android.settings/.inputmethod.UserDictionaryAddWordActivity
        e483982 com.android.settings/.Settings$UserDictionarySettingsActivity
        f473e2e com.android.settings/.Settings$UserSettingsActivity
        ebbb4be com.android.settings/.Settings$UserAndAccountDashboardActivity
        e483982 com.android.settings/.Settings$UserDictionarySettingsActivity
        3ff27cb com.android.settings/.inputmethod.UserDictionaryAddWordActivity
        com.android.settings.Settings$UserSettingsActivity

赤で着色したインテントが、Googleアカウント管理

adb経由でインテントの実行方法

$ adb shell
mustang:/ $ am start -n com.android.settings/.Settings\$UserAndAccountDashboardActivity

または

$ adb shell am start -n 'com.android.settings/.Settings\$UserAndAccountDashboardActivity'

「$」文字は「\」でエスケープすること。また、adbコマンドの引数とする場合は、「$」が含まれる場合はシングルクオートでインテントのクラス名を囲うこと

Androidのバージョンによっては、am start -n INTENTではなく、am start-activity -n INTENTのときもある。