打开系统界面/软件界面
打开系统界面/软件界面
# 在 EON 的 shell 中运行
# 打开系统设置
am start -a android.settings.SETTINGS
# 关闭系统设置 (kill)
ps aux | grep settings| grep -v grep|awk '{print $1}' |xargs kill
# 打开开发者选项
am start -a android.settings.APPLICATION_DEVELOPMENT_SETTINGS
am start -n ai.comma.plus.offroad/.MainActivity
am start com.autonavi.amapauto/com.autonavi.auto.remote.fill.UsbFillActivity
# 显示软件包列表
pm list packages -f
#卸载软件包
pm uninstall ai.comma.plus.offroad
#安装软件包
pm install /sdcard/apk/ai.comma.plus.offroad.apk
# http 代理地址 192.168.1.101:1087
# 代理可以是设置在同局域网的电脑上,也可以是公网服务器上
git clone https://github.com/commaai/openpilot.git --config "http.proxy=192.168.1.101:1087"
am start -n com.demo.hmi.xxxservices.xxx/.MainActivity
程序的入口类可以从每个应用的AndroidManifest.xml的文件中得到; 启动的方法可以从每个应用的AndroidManifest.xml的文件中得到;
还可以使用 pm 和 dumpsys命令得知 这种情况下,只知道一个apk名字,也没有打开使用过,则使用
pm list package #列出全部的包名,在这些包名中找出和apk相似的包 如 com.demo.hmi.onstarservices.tbox
dumpsys package com.demo.hmi.onstarservices.tbox #列出包的信息如下
Activity Resolver Table:
Non-Data Actions:
android.intent.action.MAIN:
a738865 com.demo.hmi.onstarservices.tbox/.MainActivity filter 5b39c16
Action: "android.intent.action.MAIN"
Action: "android.intent.action.onstarservices.tbox"
Category: "android.intent.category.LAUNCHER"
android.intent.action.onstarservices.tbox:
a738865 com.demo.hmi.onstarservices.tbox/.MainActivity filter 5b39c16
Action: "android.intent.action.MAIN"
Action: "android.intent.action.onstarservices.tbox"
Category: "android.intent.category.LAUNCHER"
Key Set Manager:
[com.demo.hmi.onstarservices.tbox]
Signing KeySets: 11
Packages:
Package [com.demo.hmi.onstarservices.tbox] (9de093a):
userId=10060
pkg=Package{735c9eb com.demo.hmi.onstarservices.tbox}
codePath=/system/app/TboxServiceTest.apk
resourcePath=/system/app/TboxServiceTest.apk
legacyNativeLibraryDir=/system/lib64/TboxServiceTest
primaryCpuAbi=null
secondaryCpuAbi=null
versionCode=1 minSdk=15 targetSdk=28
versionName=1.0
splits=[base]
apkSigningVersion=1
applicationInfo=ApplicationInfo{c2ec348 com.demo.hmi.onstarservices.tbox}
flags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP ]
privateFlags=[ PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION ]
dataDir=/data/user/0/com.demo.hmi.onstarservices.tbox
supportsScreens=[small, medium, large, xlarge, resizeable, anyDensity]
timeStamp=2020-01-07 15:07:00
firstInstallTime=2020-01-07 15:07:00
lastUpdateTime=2020-01-07 15:07:00
signatures=PackageSignatures{11945e1 version:1, signatures:[77f655d], past signatures:[]}
installPermissionsFixed=false
pkgFlags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP ]
User 0: ceDataInode=796 installed=true hidden=false suspended=false stopped=false notLaunched=false enabled=0 instant=false virtual=false
runtime permissions:
Package Changes:
Sequence number=0
Dexopt state:
[com.demo.hmi.onstarservices.tbox]
path: /system/app/TboxServiceTest.apk
arm64: [status=verify] [reason=boot]
Compiler stats:
[com.demo.hmi.onstarservices.tbox]
其中有如下一行
a738865 com.demo.hmi.onstarservices.tbox/.MainActivity
可知要启动的package和activity
am start com.demo.hmi.onstarservices.tbox/.MainActivity

浙公网安备 33010602011771号