我想编写一个可以在Android设备上安装和卸载应用程序的程序。由于这些功能是通过Android设备提供的,但我应该从哪里开始,需要看哪些文件来开发我自己的应用程序。请帮帮我。
Thnx提前。
Praween
答案 0 :(得分:2)
对于像
这样的安装代码 Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(apkUri, "application/vnd.android.package-archive");
startActivity(intent);
要卸载,请尝试此操作。
Intent intent = new Intent(Intent.ACTION_DELETE, Uri.fromParts("package",
getPackageManager().getPackageArchiveInfo(apkUri.getPath(), 0).packageName,null));
startActivity(intent);
如果有任何问题,请告诉我
答案 1 :(得分:0)
如果是针对独立桌面解决方案,您可以编写一个执行以下命令的简单shell脚本。我假设你已经安装了Android SDK,因为它是必需的。
安装位于桌面硬盘上某处的example.apk:
cd location_of_sdk\tools
adb.exe install path_to_apk\example.apk
要卸载该应用:
cd location_of_sdk\tools
adb shell
在adb shell中执行:
cd /data/app
ls
这将显示设备上安装的应用程序。查找与要卸载的应用相关联的.apk。它看起来像“com.abc.xyz.apk” - 然后执行:
rm com.abc.xyz.apk
exit