以编程方式将apk从本地资产目录安装/卸载到android studio中的真实设备

问题描述

对于自动化测试,我需要以编程方式在Apk上安装并确认已安装该应用程序。并以编程方式将其卸载,并确认已从真实设备上卸载了该应用。 我不是要寻找要下载和安装的UI,在android studio中运行Java文件时应该没有安装或卸载任何UI。 谁能告诉我如何做到这一点?

解决方法

您可以结合使用PackageInstallerPackageManager

如PackageInstaller文档中所述,您需要是设备所有者或关联的配置文件所有者,否则需要用户干预才能完成安装。