わたしのブログ

わたしのブログ

PR

サイド自由欄

カレンダー

キーワードサーチ

▼キーワード検索

フリーページ

2025.05.13
XML
カテゴリ: Android
Android端末に接続したPCから Android端末で任意のアプリを起動したい場合にどうすればいいかをまとめておきます

(1) ADBでアプリを起動
ADBをインストールした(adb.exeと関連DLLファイルがPATHに登録した場所にある)Windows PCのコマンドプロンプトで、次のようなコマンドを実行すると(権限があれば)アプリが起動できます。

adb shell am start アプリ名/アクティビティ名


(2) アプリ名・アクティビティ名を調べる
動作中のアプリのアプリ名・アクティビティ名を調べたい場合は次のコマンドで調べられます

adb shell dumpsys activity | findstr realActivity

①AliExpressアプリ
AliExpressのアプリが起動している状態で上記コマンドを実行すると次のような文字列が表示されます



②Bingアプリ
Bingアプリは次のように表示されます

realActivity={com.microsoft.bing/com.microsoft.sapphire.app.main.SapphireMainActivity}

③Chrome
Chromeは次のように表示されます
realActivity={com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity}

(3) 任意のアプリを起動してみる
① AliExpressのアプリ
adb shell am start com.alibaba.aliexpresshd/com.aliexpress.module.navigation.DispatcherActivity

②Bingアプリ
adb shell am start com.microsoft.bing/com.microsoft.sapphire.app.main.SapphireMainActivity


adb shell am start com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity

(3) Sleepからの復帰

Sleep状態の場合は、上記のコマンドだけではアプリが表示されません
アプリを表示するためには、次のような操作を行う必要があります

① WAKEボタン


これらを ADBコマンドで実行する場合は次のようなコマンドになります

① WAKEボタン
adb shell input keyevent KEYCODE_WAKEUP

② 画面下から上への SWIPE
(液晶サイズが 1440x3168の場合)
adb shell input swipe 720 2850 720 320 

任意のサイズの端末で実行したい場合は次のようなバッチファイルで座標を自動計算することもできます

swipe.bat

echo OFF
rem %0, %1
for /f "usebackq delims=" %%A in (`adb shell wm size`) do set SIZE=%%A
for /f "usebackq delims=" %%A in (`echo %SIZE:~19,1%`) do set SEP=%%A
if %SEP% == x (
for /f "usebackq delims=" %%A in (`echo %SIZE:~15,4%`) do set WIDTH=%%A
for /f "usebackq delims=" %%A in (`echo %SIZE:~20,4%`) do set HEIGHT=%%A
) else (
for /f "usebackq delims=" %%A in (`echo %SIZE:~15,3%`) do set WIDTH=%%A
for /f "usebackq delims=" %%A in (`echo %SIZE:~19,4%`) do set HEIGHT=%%A
)
rem echo WIDTH =%WIDTH%
rem echo HEIGHT=%HEIGHT%
set X1=%1
set Y1=%2
set X2=%3
set Y2=%4
for /f "usebackq delims=" %%A in (`powershell.exe %WIDTH%*%X1%` ) do set X1=%%A
for /f "usebackq delims=" %%A in (`powershell.exe %HEIGHT%*%Y1%`) do set Y1=%%A
for /f "usebackq delims=" %%A in (`powershell.exe %WIDTH%*%X2%` ) do set X2=%%A
for /f "usebackq delims=" %%A in (`powershell.exe %HEIGHT%*%Y2%`) do set Y2=%%A
echo ON
adb shell input swipe %X1% %Y1% %X2% %Y2%



上のバッチファイルを使う場合は次のようなコマンドで sleepから復帰させられます


wake.bat

adb shell input keyevent KEYCODE_WAKEUP
powershell.exe sleep 1
call swipe.bat 0.5 0.9 0.5 0.1



(4) AliExpressのゲーム画面を起動

AliExpressのゲームを起動中の上記の方法でActivityを調べて起動すると、ゲーム画面ではなくAliExpressアプリの HOME画面になります。

baseIntentを調べて起動するとゲームが起動します

①baseIntentを調べる

②baseIntentを起動
adb shell am start-activity -a android.intent.action.VIEW -d aliexpress://usergrowth?url=https://m.aliexpress.com/p/gogo-match-cc/index.html

gogo matchが起動しました

ーーー
☆mergeboss

adb shell am start-activity -a android.intent.action.VIEW -d aliexpress://usergrowth?url=https://m.aliexpress.com/p/merge-market/index.html

mergeboss(マージボス)が起動

☆prizeland(ラッキーランド)

adb shell am start-activity -a android.intent.action.VIEW -d aliexpress://usergrowth?url=https://m.aliexpress.com/p/aefarm/index.html

prizeland(ラッキーランド)が起動

ーーー

☆アプリの終了

adb shell am force-stop (パッケージ名)

adb shell am kill (パッケージ名)

※パッケージリスト
adb shell pm list packages

・mergeboss を終了

C> adb shell
$ pm list packages | grep ali
package:com.alibaba.aliexpresshd
package:com.google.android.onetimeinitializer

$ dumpsys activity | grep realActi
realActivity={com.alibaba.aliexpresshd/com.aliexpress.module.webview.SimpleWebViewActivity}

$ am kill com.alibaba.aliexpresshd
→ 何も起こらない

$ am force-stop com.alibaba.aliexpresshd
→ アプリが終了する


ーーー
2025/5/13 23:40 公開
2025/7/23 追記

ーーー 関連記事 ーーー

2025年01月25日 PCからADBでandroid端末を操作(コマンド等の説明)
2025年03月20日 Android端末で画面レイアウトがおかしいゲームを遊ぶ方法(画面の縦横比をかえる)
2025年05月13日 ADBでアプリを起動・終了(ADBでAliExpressのゲームを起動(備忘録))
2025年05月24日 ADB 実行に必要なファイル+ BrowserでADBを実行(Android ウェブツール)

ーーー 広告 ーーー





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2025.07.23 17:03:04
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: