Android 下载安装APK

代码安装apk

  1. Intent i = new Intent(Intent.ACTION_VIEW);
  2. String filePath = "/sdcard/XXX.apk";
  3. i.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");
  4. context.startActivity(i);

复制代码

程序卸载

  1. Intent intent = new Intent(Intent.ACTION_DELETE, uri);
  2. intent.startActivity();

复制代码

监听是否卸载成功

  1. DeleteReceiver mDeleteReceiver = new DeleteReceiver();//自定义的广播接收类,接收到结果后的操作
  2. IntentFilter filter = new IntentFilter(
  3. Intent.ACTION_PACKAGE_DATA_CLEARED);
  4. filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
  5. filter.addDataScheme("package");
  6. registerReceiver(mDeleteReceiver, filter); //注册广播和过滤
  7. Intent undeleteIntent = new Intent(Intent.ACTION_DELETE, packageURI);
  8. startActivity(undeleteIntent);

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-08 23:17:54

Android 下载安装APK的相关文章

下载安装APK

protected void downloadApk() { //apk下载链接地址,放置apk的所在路径 //1,判断sd卡是否可用,是否挂在上 if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ //2,获取sd路径 String path = Environment.getExternalStorageDirectory().getAbsolutePath() +File.separato

Android N安装apk报错:android.os.FileUriExposedException

StackOverflow: http://stackoverflow.com/questions/38200282/android-os-fileuriexposedexception-file-storage-emulated-0-test-txt-exposed 1.在AndroidMainifest.xml文件中添加: <provider android:name="android.support.v4.content.FileProvider" android:auth

Android 静默安装Apk

参考链接 android 静默安装 [Android]实现静默安装APK的两种方法

Android 代码安装APK文件

代码安装APK文件 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file),"application/vnd.android.package-archive");

android intent安装apk

/** * 安装apk * * @param context * @param apkPath */ public static void installApk(Context context, String apkPath) { try { /** * provider * 处理android 7.0 及以上系统安装异常问题 */ File file = new File(apkPath); Intent install = new Intent(); install.setAction(In

关于部分Android手机安装apk,无法获取正常的logo

最近出现过类似的问题,主要出现是在,MediaPad X1 7.0和MediaPad M1 8.0. 发布应用的时候明明配置好了图标的,但是始终找不到原因,郁闷了好几个小时,也浪费了好几个小时. 如果华为的系统开发的哥们,看到了做个优化吧,为了华为的品质,多写几行代码吧. ---------------------------------------------------------- 一.首先看下这篇blog,这个是缓存问题,是主要原因. http://bbs.csdn.net/topics

扫描二维码下载安装apk的app

将apk文件放到服务器上,下载链接直接生成二维码,用微信扫描时不能直接下载.页面只是刷新一下. 想实现微信扫描下载apk的app客户端,需要把下载链接做到一个网页上, 将网页生成一个二维码. 直接下载,用户体验比较差(万一病毒呢?). 最合理的办法是:将安卓的.苹果的APk文件下载都放在一个网页上,如果是微信环境下,提示转到浏览器中打开下载:如果是其他环境直接下载. 参考链接:http://zhidao.baidu.com/link?url=nmMglE-IJHKFIeCjQuDgZLedd4m

Android 下载APK 安装APK 打开APK

今天有了一个这样的需求 :下载一个apk文件,然后当你下载完成后,按钮的文字发生改变,变成点击安装,然后安装完成之后,变成打开. 这是下载apk的方法: /** * 后台在下面一个Apk 下载完成后返回下载好的文件 * * @param httpUrl * @return */ private File downFile(final String httpUrl) { new Thread(new Runnable() { @Override public void run() { try {

【树莓派】在树莓派的Android系统中安装APK应用

树莓派3 Android TV安装APK应用教程 本文摘自:http://www.mz6.net/news/android/6867.html 树莓派3 Android TV怎样安装软件?对于熟悉ADB的网友来说安装过程并不复杂,通过ADB远程连接到树莓派,然后使用ADB命令安装应用,当然小白也可以按照下面的教程学会怎样安装应用. 树莓派3安装Android TV系统图文教程 http://www.mz6.net/news/android/6865.html 树莓派3安装APK应用教程 1.首先