我在拥有自定义Android平台的设备上运行,我拥有platform.keystore证书。我能够构建一个应用程序,使用平台密钥对其进行签名,然后将其安装到我的设备上。但是,现在已经安装了软件包,我似乎无法从命令行卸载它。
由于设备正在运行操作系统的生产版本,因此我无法从命令行运行adb root
以获得权限。此外,我无法从su
运行adb shell
,因为我没有权限,因此我无法进入/ data / data并强制删除该包。
我可以想到从命令行卸载软件包的几种方法:
uninstall
API以将其卸载。沿着这些方向,我可以让应用程序向PackageManager发送一个Intent来提示用户卸载软件包。这很棒,但我真的希望能够从命令行卸载软件包。看来这里应该有平价。考虑到我有权访问签名证书,有没有办法从命令行卸载平台签名包?