问题描述
我刚刚发现您可以将 -i
选项设置为 adb install
以指定要安装的应用程序的安装程序包。您可以使用安装程序 adb install com.example.myapp -i com.example.myinstaller
运行 com.example.myapp
来安装 com.example.myinstaller
。
我发现为了找到一些软件包安装程序名称,您可以运行以下命令:
adb shell pm list packages -i | cut -f2 -d: | cut -f 3 -d" " | sort | uniq
但它只会为您提供用于安装所有当前安装的软件包的安装程序(pm list packages -i
列出了软件包名称及其安装程序)。这意味着系统中可能有一些“非活动”安装程序没有安装任何当前安装的软件包,因此没有被上述命令打印出来。
我的问题是:有什么办法可以列出系统中所有可用的安装程序包吗?
我知道在大多数设备中,安装程序很可能是 Google Play 软件包,但我有一些特殊的 Android 设备要进行试验,有些有 Google Play 服务,有些没有。如果需要,root 访问权限不是问题。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)