`
zhonglunshun
  • 浏览: 135454 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在程序中实现程序的安装和卸载

阅读更多
当程序需要升级及维护,都需要用到程序的更新。下面的小代码可以实现程序的安装和更新。原理是使用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);
	}
分享到:
评论

相关推荐

    C#代码实现服务程序安装卸载

    程序演示了如何通过代码(不使用InstallUtil.exe)来对C#开发的Windows系统服务程序进行安装和卸载,使用了单独编写的安装程序,安装和卸载在线程中进行,带进度条,界面不锁死。  代码中的解决方案包括2个项目:...

    应用程序安装和卸载打包

    该文档帮助指导读者如何实现应用程序安装和卸载打包。

    用C#实现安装卸载windows服务程序

    用C#实现安装、卸载、启动、暂停、停止windows service, 源码

    程序的安装、卸载和更新

    这是在Android平台实现程序的安装、卸载和更新。

    WPF自定义安装卸载

    对wpf不怎么熟悉,打包工具打包出来的又很丑,网上几乎找不到这类资源就自己研究了下写了一个,整理了个Demo放上来供大家参考,自定义安装和卸载,安全软件和控制面板程序都能识别和调用自定义的卸载。代码简单有...

    应用程序卸载

    实现对系统中所安装的应用程序的卸载功能,用户可以选择需要卸载的应用程序、实现批量卸载。操作快捷、方便

    Windows下编程实现驱动程序的安装和卸载.docx

    Windows下编程实现驱动程序的安装和卸载.docx

    Qt Pyside2实现程序自定义安装+卸载

    使用Qt框架中的pyside2实现程序自定义安装+卸载,便于对程序实现定制化安装+卸载需求

    linux下卸载软件

    在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该...

    【android开发】手机应用管理器的实现之实现对应用程序的运行、分享、卸载功能(三)

    这次主要是实现了应用管理器对其他应用程序的运行、分享、卸载功能,具体流程大家可以参考本人博客http://blog.csdn.net/acrambler,资源都是可以正常运行的,有什么问题请到博客中留言交流,在资源中留言,无法回复...

    用自删除dll实现应用程序的安装卸载代码

    用自删除dll实现应用程序的安装卸载代码.希望在您的项目中有比较好的参考价值

    inno 卸载时判断程序是否在运行

    inno 卸载时判断程序是否在运行

    android卸载程序代码

    卸载安卓手机上的已安装程序的代码,剔除了原装软件。主要实现了打开应用程序和卸载应用程序功能。

    VC++ 服务程序编写及安装与卸载

    本文共涉及3个工程:beep、install、uninstall。 1) beep工程用于新服务的实现,工程中包含beep.cpp。编译并生成beep.exe,将其拷贝至c:\目录下,供...其中BeepService就是在安装服务是生成的供SCM内部使用的服务名。

    android卸载应用程序

    在此代码中可以学到,ListView自定义适配器的使用,ListView中给每条Item加按钮并实现ListView的Item与按钮同时监听。调用系统卸载功能、打开已安装应用和如何判断已安装应用是否为预安装应用的方法!

    Linux系统中文件系统的安装与卸载

    在系统初启时,往往只安装有一个文件系统,即根文件系统,其上的文件主要是保证系统正常运行的操作系统代码文件,以及若干语言编译程序、命令解释程序和相应的命令处理程序等构成的文件。此外,还有大量的用户文件...

    android 实现自我自动静默卸载

    android 实现自我自动静默卸载 妈妈再也不用担心我是流氓了 部分手机安装失败。本人三星i9108可以 小米安装失败。不知道为什么。同个程序。可能是小米没root,但是代码里面没有涉及root相关的 。只是修改了应用权限 ...

    Android 静默方式实现批量安装卸载应用程序的深入分析

    但是它没有批量安装和卸载的功能,如果要在自己的应用程序中添加批量安装和卸载的功能,其实很简单,只需要参考PakcageInstaller里面的安装卸载代码加个循环就可以了。但值得注意的是在编译的过程中必须复制Package...

    C++字体安装与卸载

    程序为C++实现字体安装于卸载。 界面为MFC对话框。 相关API使用,参考MSDN。

    linux卸载软件命令使用指南

    在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序” 来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该...

Global site tag (gtag.js) - Google Analytics