如何编写程序来安装和卸载Android设备上的应用程序?

时间:2010-07-15 11:27:27

标签: android

我想编写一个可以在Android设备上安装和卸载应用程序的程序。由于这些功能是通过Android设备提供的,但我应该从哪里开始,需要看哪些文件来开发我自己的应用程序。请帮帮我。

Thnx提前。

Praween

2 个答案:

答案 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