打开系统界面/软件界面

打开系统界面/软件界面

# 在 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

 

git代理设置

# 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名字,也没有打开使用过,则使用

代码语言:javascript
复制
pm list package #列出全部的包名,在这些包名中找出和apk相似的包 如 com.demo.hmi.onstarservices.tbox
dumpsys package com.demo.hmi.onstarservices.tbox #列出包的信息如下
代码语言:javascript
复制
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]

其中有如下一行

代码语言:javascript
复制
a738865 com.demo.hmi.onstarservices.tbox/.MainActivity

可知要启动的package和activity

代码语言:javascript
复制
am start com.demo.hmi.onstarservices.tbox/.MainActivity
posted @ 2024-10-11 23:45  很多无尾熊  阅读(41)  评论(0)    收藏  举报
本站已运行[ ]
正在加载今日诗词....