首先要有root权限,没有的就不用往下看了。从命令行启动程序你需要两个东西,命令行和命令。命令行推荐Android Terminal Emulator。命令就是:
su am start -n com.ea.game.simpsons4_row/com.ea.simpsons.SimpsonsSplashScreen
关于-n后面参数的获取,我是通过ADW桌面的备份文件找到的,位于/sdcard/ADW_Backups/adw_……/APP_CATALOG_0.xml中。
如果不想每次都输入一条那么长的am命令,可以将这条命令保存成文本,然后放到/system/xbin/中。例如把文本命名为z,这样只要在terminal输入z执行就好了。
本文更新於 2017/10/16。
在〈从命令行启动安卓应用程序〉中有 3 則留言
修改網絡可用性檢查,來自https://sspai.com/post/35684
【5和6】
修改 adb shell “settings put global captive_portal_server captive.v2ex.co”
或
关闭 adb shell “settings put global captive_portal_detection_enabled 0”
【7】参考https://www.noisyfox.io/android-captive-portal.html和https://www.v2ex.com/t/303889
【8】
adb shell “settings put global captive_portal_https_url https://www.qualcomm.cn/generate_204”
adb shell “settings put global captive_portal_http_url http://www.qualcomm.cn/generate_204“
wifi賬號密碼保存在
/data/misc/wifi/wpa_supplicant.conf
獲取當前dns
getprop net.dns1
getprop net.dns2
設置dns1
setprop net.dns1 123.123.123.123
ip和route也可以嘗試