簡體   English   中英

通過adb shell啟動SL4A應用程序

[英]Launch SL4A Application via adb shell

我嘗試過各種各樣的開始活動,包括此鏈接Google規定的在SL4A中啟動后台腳本的方法。

但是我只需要知道通過adb shell打開實際SL4A應用程序的命令。 令人困惑的是,應首先啟動大量代碼中的哪些活動。 還有命令:

adb shell am start...

沒有最好的文檔。 有人可以請給我從adb啟動SL4A的命令嗎?

非常感謝

沒有簡單的命令來運行SL4A應用程序。 SL4A作為活動沒有命令行界面。

你要看的是這個:

$ am start -a com.googlecode.android_scripting.action.LAUNCH_FOREGROUND_SCRIPT -n com.googlecode.android_scripting/.activity.ScriptingLayerServiceLauncher -e com.googlecode.android_scripting.extra.SCRIPT_PATH /sdcard/sl4a/scripts/test.py

這樣做是向SL4A發出Android意圖以在指定路徑上運行腳本。 此路徑不需要位於/ sdcard / sl4a / scripts目錄中。

在命令行輸入當然是一種痛苦,特別是在設備本身上。 沒有什么可以阻止你將它包裝在shell腳本中。 這里提供一個建議的示例

因此,我們的目標是能夠從adb啟動應用程序,就像您在主屏幕上按下圖標一樣。 為此,我查看了logcat數據,發現正在啟動的第一個活動是ScriptManager,因此啟動應用程序,我需要:

adb shell am start -n com.googlecode.android_scripting/.activity.ScriptManager

或者在一般情況下:

adb shell am start -n <package>/<activity>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM