1. 安装程序

        
  1. StringfileName=Environment.getExternalStorageDirectory()+"/myApp.apk";
  2. Intentintent=newIntent(Intent.ACTION_VIEW);
  3. intent.setDataAndType(Uri.parse("file://"+filePath),"application/vnd.android.package-archive");
  4. //或者
  5. //intent.setDataAndType(Uri.fromFile(newFile(fileName)),"application/vnd.android.package-archive");
  6. startActivity(intent);

2.删除程序

        
  1. UripackageURI=Uri.parse("package:com.android.myapp");
  2. IntentuninstallIntent=newIntent(Intent.ACTION_DELETE,packageURI);
  3. startActivity(uninstallIntent);

默认是不支持安装非市场程序的 因此判断一下

        
  1. intresult=Settings.Secure.getInt(getContentResolver(),Settings.Secure.INSTALL_NON_MARKET_APPS,0);
  2. if(result==0){
  3. //showsomedialoghere
  4. //...
  5. //andmaybeshowapplicationsettingsdialogmanually
  6. Intentintent=newIntent();
  7. intent.setAction(Settings.ACTION_APPLICATION_SETTINGS);
  8. startActivity(intent);
  9. }

更多相关文章

  1. android监听短信并判断是否未读
  2. Android(安卓)手机QQ临时会话
  3. 生成不同ABI版本APK在build.gradle中的配置
  4. android群发短信时判断短信是否发送成功
  5. Android(安卓)studio实现简单的计算器
  6. Android(安卓)service工具类,判断服务是否在运行
  7. Android抓屏源码
  8. 判断Android设备是否连接网络
  9. Android4.0中修改挂断键(ENDCALL)的默认行为

随机推荐

  1. Android(安卓)中 AlertDialog 的多种创建
  2. Android技术文章收集
  3. 【Android】PA4D_CH6 使用Internat资源
  4. 按键消息传播流程(WindowManagerService.j
  5. Android 铃声和音量的获取程序
  6. (安卓权限)Android Permissions
  7. Notes on the implementation of encrypt
  8. Android 根据IP地址获取城市
  9. Android - Animation(一)
  10. android studio 在win10上弹出框过大,无法