`
TonySun3544
  • 浏览: 161311 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android中的程序安装和卸载

阅读更多

在Android应用开发中我们经常会用到程序的安装和卸载,比如说程序的升级,在程序中管理一些应用等等。下面就写一些关于安装和卸载的东东。

 

安装应用程序:

File f = new File(Environment.getExternalStorageDirectory() + File.separator + fileName); // apk所在的路径
// 安装应用程序
Intent installIntent = new Intent();
installIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
installIntent.setAction(android.content.Intent.ACTION_VIEW);
installIntent.setDataAndType(Uri.fromFile(f), "application/vnd.android.package-archive");
startActivity(installIntent); 
 

 

卸载应用程序:

Uri packageURI = Uri.parse("package:com.android.tonysun.myapplication");   // 应用的包名  
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);     
startActivity(uninstallIntent);   

 

另外,下面这段代码是获得设备中所有的包名:

List<PackageInfo> packages = context.getPackageManager() .getInstalledPackages(0);
 

 希望能够给用得着的朋友有所帮助!

 

分享到:
评论

相关推荐

    Android10.0 静默安装、卸载接口.zip

    在Android系统中,静默安装(Silent Installation)和卸载(Silent Uninstallation)是开发者或者系统管理员在后台执行应用程序的安装与卸载过程,无需用户交互的一种方式。这通常用于批量部署应用或者在设备管理器...

    Android监听应用程序安装和卸载

    ### Android监听应用程序安装和卸载 在Android开发中,有时候我们需要让自己的应用能够感知到其他应用的安装或卸载情况,比如实现应用管理器、安全软件等场景时,就需要用到这种功能。本文将详细介绍如何在Android...

    Android开发小知识_如何在Android模拟器中安装和卸载程序

    Android开发小知识_如何在Android模拟器中安装和卸载程序,很不错的参考手册,希望对你的学习有帮助

    android 应用程序安装卸载(卸载应用宝)

    电脑上有腾讯管家,作为安卓开发,用真机测试的比较多,鄙人算一个,不喜欢用应用宝,当你卸载了应用...今天又死机了一次,决定做一个当应用宝安装后弹出卸载框的程序 来提示我们卸载这个可恶的应用宝,我用的是华为3x

    Android APK的安装卸载

    Android APK 的安装卸载是 Android 应用程序生命周期中的重要部分,对于 Android 应用程序的开发、测试和部署都非常重要。下面我们将详细解释 Android APK 的安装卸载机理。 一、Android APK 的安装 Android APK ...

    Android应用源码之程序的安装、卸载和更新.zip

    在Android操作系统中,应用的安装、卸载和更新是用户日常操作的重要部分。这份压缩包文件"Android 程序的安装、卸载和更新"很可能是包含了一系列关于这个主题的源码示例,用于帮助开发者更深入地理解这些过程的工作...

    Android监听应用程序安装和卸载.docx

    在Android开发中,有时我们需要监控应用程序的安装和卸载事件,以便执行相应的操作,如更新数据库、发送通知或执行其他自定义逻辑。以下是如何在Android中实现这一功能的详细步骤: 首先,我们需要创建一个...

    Android 程序的安装、卸载和更新.zip

    总的来说,Android程序的安装、卸载和更新涉及多个层次的操作,包括文件处理、权限管理、数据存储等。理解这些过程对于开发、维护和使用Android应用至关重要。同时,随着Android系统的不断进化,这些过程可能会有所...

    Android 监听程序的安装和卸载

    应用开发中有需要监听到程序是否安装或者卸载成功,在android系统中,安装和卸载都会发送广播,当应用安装完成后系统会发android.intent.action.PACKAGE_ADDED广播。可以通过intent.getDataString()获得所安装的包名...

    Android静默 安装卸载应用程序文档

    在Android系统中,静默安装和卸载应用程序是一种无需用户交互的方式,通常用于自动化测试、设备管理或系统级服务。这种方式涉及到对系统API的深度利用,因为某些接口是隐藏的,需要通过Android系统的源码来访问。...

    android 实现自我自动静默卸载

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

    Android 监听应用的安装和卸载

    在Android系统中,开发者可以通过创建自定义的BroadcastReceiver来监听应用程序的安装和卸载事件。BroadcastReceiver是Android四大组件之一,它能接收到系统或应用发送的广播消息,并执行相应的处理逻辑。以下将详细...

    android 静默安装和卸载

    在Android系统中,静默安装(Silent Installation)和静默卸载(Silent Uninstallation)是指在用户无感知的情况下,通过编程方式自动完成应用程序的安装或卸载过程。这通常需要设备具有root权限,因为常规情况下,...

    在Android模拟器上安装和卸载APK包

    本文将深入探讨如何在Android模拟器上安装和卸载APK包,并提供相关知识点。 首先,安装APK包的过程相对简单。Android系统支持通过多种方式安装应用,包括通过Google Play、文件管理器或者直接通过命令行。对于开发...

    Android静默安装卸载APK

    总结,通过AIDL调用Android源码实现静默安装卸载APK涉及到创建AIDL接口、实现服务端、绑定服务、处理权限和API兼容性等问题。这个过程需要对Android系统有深入的理解,并且要注意安全性和最佳实践。在实际应用中,...

    Android静默安装和卸载

    在Android系统中,静默安装(Silent Installation)和卸载(Silent Uninstallation)是指在用户无感知的情况下,通过编程方式对应用进行安装或卸载的操作。这通常需要设备具有root权限,或者应用程序被内置为系统...

    安卓Android源码——程序的安装、卸载和更新.zip

    在安卓(Android)系统中,...以上就是Android源码中关于程序安装、卸载和更新的主要流程。理解这些细节对于开发者来说至关重要,它可以帮助我们更好地调试和优化应用的发布,以及解决与安装、升级和卸载相关的问题。

Global site tag (gtag.js) - Google Analytics