当程序需要升级及维护,都需要用到程序的更新。下面的小代码可以实现程序的安装和更新。原理是使用Intent调用系统的安装和卸载程序。下面代码中的packageName可以在程序中用getPackageName()获取到。
/**
* 测试安装
*/
public void testInstall(){
Uri uri = Uri.fromFile(new File(sdDir,apkName));
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "application/vnd.android.package-achieve");
startActivity(intent);
}
/*
* 测试卸载
*/
public void testUnInstaill(){
Uri uri = Uri.parse("package:"+packageName);
Intent intent = new Intent(Intent.ACTION_DELETE, uri);
startActivity(intent);
}
分享到:
相关推荐
程序演示了如何通过代码(不使用InstallUtil.exe)来对C#开发的Windows系统服务程序进行安装和卸载,使用了单独编写的安装程序,安装和卸载在线程中进行,带进度条,界面不锁死。 代码中的解决方案包括2个项目:...
该文档帮助指导读者如何实现应用程序安装和卸载打包。
用C#实现安装、卸载、启动、暂停、停止windows service, 源码
这是在Android平台实现程序的安装、卸载和更新。
对wpf不怎么熟悉,打包工具打包出来的又很丑,网上几乎找不到这类资源就自己研究了下写了一个,整理了个Demo放上来供大家参考,自定义安装和卸载,安全软件和控制面板程序都能识别和调用自定义的卸载。代码简单有...
实现对系统中所安装的应用程序的卸载功能,用户可以选择需要卸载的应用程序、实现批量卸载。操作快捷、方便
Windows下编程实现驱动程序的安装和卸载.docx
使用Qt框架中的pyside2实现程序自定义安装+卸载,便于对程序实现定制化安装+卸载需求
在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该...
这次主要是实现了应用管理器对其他应用程序的运行、分享、卸载功能,具体流程大家可以参考本人博客http://blog.csdn.net/acrambler,资源都是可以正常运行的,有什么问题请到博客中留言交流,在资源中留言,无法回复...
用自删除dll实现应用程序的安装卸载代码.希望在您的项目中有比较好的参考价值
inno 卸载时判断程序是否在运行
卸载安卓手机上的已安装程序的代码,剔除了原装软件。主要实现了打开应用程序和卸载应用程序功能。
本文共涉及3个工程:beep、install、uninstall。 1) beep工程用于新服务的实现,工程中包含beep.cpp。编译并生成beep.exe,将其拷贝至c:\目录下,供...其中BeepService就是在安装服务是生成的供SCM内部使用的服务名。
在此代码中可以学到,ListView自定义适配器的使用,ListView中给每条Item加按钮并实现ListView的Item与按钮同时监听。调用系统卸载功能、打开已安装应用和如何判断已安装应用是否为预安装应用的方法!
在系统初启时,往往只安装有一个文件系统,即根文件系统,其上的文件主要是保证系统正常运行的操作系统代码文件,以及若干语言编译程序、命令解释程序和相应的命令处理程序等构成的文件。此外,还有大量的用户文件...
android 实现自我自动静默卸载 妈妈再也不用担心我是流氓了 部分手机安装失败。本人三星i9108可以 小米安装失败。不知道为什么。同个程序。可能是小米没root,但是代码里面没有涉及root相关的 。只是修改了应用权限 ...
但是它没有批量安装和卸载的功能,如果要在自己的应用程序中添加批量安装和卸载的功能,其实很简单,只需要参考PakcageInstaller里面的安装卸载代码加个循环就可以了。但值得注意的是在编译的过程中必须复制Package...
程序为C++实现字体安装于卸载。 界面为MFC对话框。 相关API使用,参考MSDN。
在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序” 来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该...