![](/img/trans.png)
[英]Android: BroadcastReceiver: UNINSTALL_PACKAGE intent
[英]ant uninstall android package
是否可以使用ant从连接的设备上卸载应用程序,而无需在计算机上具有相同程序包名称的项目中?
原因是我有一个ant build脚本,该脚本会更改程序包(和图标)的名称,因此连接的设备上将包含许多应用程序,否则我将不得不在该设备上逐个查找和卸载这些应用程序。
ant uninstall似乎只能根据当前清单名称来卸载一个软件包,我无法在看上去没有设备的情况下将文件定位为目标
您可以将其添加到您的ANT脚本中,它将卸载打包的文件。 您可能要为此添加其他目标。
<exec executable="adb">
<arg value="uninstall"/>
<arg value="<packageName>"/>
</exec>
我非常确定您不能通过ADB在设备上查询软件包。 您只能直接定位文件。 如果更改程序包名称,则脚本应该足够聪明以能够将其卸载。 由于您实际上是在Ant中执行此过程。
为什么不尝试在更改程序包名称之后设置标志,然后实现一些逻辑以卸载新的程序包名称,而不仅仅是卸载传入的程序包名称。这是假设您可以找到一种方法来派生新的程序包名称。从旧名字起。 或一些一致的模式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.