`
meohao
  • 浏览: 97751 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

写在20111215:Apk的安装和卸载代码片段

 
阅读更多
Apk的安装:
   按照正常的打开查看方式,发送Intent,携带Action为Action_View、Uri、type,设置模块收到apk后缀名的文件,回去解析该Apk进行安装。
Apk的卸载:
   同样是需要发送Intent给Setting来处理
   //获取apk文件的包信息
   PackageInfo pkgInfo = getApkInStoragePackageInfo(filepath);
   Intent intent = new Intent();
   intent.setAction("android.setting.APPLICATION_DETAILS_SETTINGS");
   Uri.Builder builder = new Uri.Builder();
   builder.opaquePart(pkgInfo.packageName);
   builder.scheme("package");
   Uri uri = builder.build();
   intent.setData(uri);
   startActivity(intent);
分享到:
评论

相关推荐

    apk安装、卸载、详情界面

    android里面 apk进行安装、卸载、详情界面等的代码片段

    android 静默安装和卸载

    在Android系统中,静默安装(Silent Installation)和卸载(Silent Uninstallation)指的是在用户无感知的情况下,通过编程方式自动完成应用的安装和卸载过程。这对于批量管理和维护设备,尤其是在企业环境中,非常...

    安卓安装卸载相关-Android静默安装和自动安装的演示代码SlinetInstallTest.rar

    在Android系统中,安装和卸载应用通常需要用户交互,但有时我们可能需要在后台静默执行这些操作,比如在企业级设备管理或者自动化测试场景下。本资源"安卓安装卸载相关-Android静默安装和自动安装的演示代码...

    android实现静默安装与卸载的方法

    以下是一个简单的示例代码片段,展示如何在Android应用中进行静默安装: ```java // 创建安装意图 Intent installIntent = new Intent(); installIntent.setAction("android.intent.action.VIEW"); Uri data = Uri....

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

    在提供的`PackageInstaller.java`代码片段中,我们可以看到以下关键部分: 1. `mTmpFile`变量用于存储临时APK文件,这是因为在安装过程中,我们可能需要将APK文件拷贝到系统指定的临时目录。 2. `TMP_FILE_NAME`...

    android通过代码的形式来实现应用程序的方法

    在Android操作系统中,开发人员可以通过编程的方式来实现应用程序的安装和卸载,而无需借助于Google Play或其他第三方应用市场。这是因为Android系统内建了相关的API,允许开发者在代码层面控制这些操作。本文将详细...

    Android静默安装Demo

    以下是一个简单的示例代码片段: ```java Class<?> packageInstallerClass = Class.forName("android.content.pm.PackageManager$PackageInstaller"); Method createSessionMethod = packageInstallerClass....

    安卓插件机制相关-Android插件换肤完整版.rar

    "JavaApk源码说明.txt"可能包含了对实现插件换肤的源代码的详细解释,它可能涵盖自定义ClassLoader的实现、资源加载逻辑、皮肤APK的解析以及界面刷新的代码片段。"下载更多打包源码~.url"可能指向了更多的插件化和...

    C#调用adb传输和推送数据到安卓设备上.zip

    4. **安装/卸载应用**:ADB可以用来安装APK文件,或者卸载已安装的应用。 在C#中调用ADB涉及到以下步骤: 1. **安装ADB**:确保在开发环境中已经安装了最新版本的Android SDK,并配置好环境变量,使得可以通过...

    cm_rom制作............................

    与/system/app 不同,放入/data/app 的应用允许用户通过常规的系统应用管理器进行卸载,并且在使用app2sd功能时,这些应用可以直接安装到SD卡上,方便管理和扩展存储空间。 接着,我们来看"META-INF"文件夹,它是...

    HTC.rar_HTC

    接着,我们看到"新建 文本文档.txt",虽然文件名未给出具体内容,但通常这类文本文件可能包含代码片段、命令列表或者开发者注意事项。在HTC设备的开发中,开发者可能会记录一些关键的ADB命令、快速启动脚本或者调试...

    手机与平板兼容--利用碎片充分利用平板空间

    为了更好地理解如何在手机和平板上实现应用的兼容性,我们来看一下具体的实现步骤: 1. **定义Fragment** 在`main.xml`布局文件中,我们定义了两个Fragment:`left_fragment`和`right_fragment`(注释掉的)。...

    Android跳转到系统联系人及拨号或短信界面

    确保在使用这些代码片段时,已经正确处理了权限问题,特别是涉及拨打电话和发送短信的活动,因为它们可能需要`READ_CONTACTS`, `CALL_PHONE`, `SEND_SMS`等敏感权限。同时,对于不同的Android版本和设备,某些Intent...

Global site tag (gtag.js) - Google Analytics