android 添加,删除程序
16lz
2022-04-01
1. 安装程序
- StringfileName=Environment.getExternalStorageDirectory()+"/myApp.apk";
- Intentintent=newIntent(Intent.ACTION_VIEW);
- intent.setDataAndType(Uri.parse("file://"+filePath),"application/vnd.android.package-archive");
- //或者
- //intent.setDataAndType(Uri.fromFile(newFile(fileName)),"application/vnd.android.package-archive");
- startActivity(intent);
2.删除程序
- UripackageURI=Uri.parse("package:com.android.myapp");
- IntentuninstallIntent=newIntent(Intent.ACTION_DELETE,packageURI);
- startActivity(uninstallIntent);
默认是不支持安装非市场程序的 因此判断一下
- intresult=Settings.Secure.getInt(getContentResolver(),Settings.Secure.INSTALL_NON_MARKET_APPS,0);
- if(result==0){
- //showsomedialoghere
- //...
- //andmaybeshowapplicationsettingsdialogmanually
- Intentintent=newIntent();
- intent.setAction(Settings.ACTION_APPLICATION_SETTINGS);
- startActivity(intent);
- }
更多相关文章
- android监听短信并判断是否未读
- Android(安卓)手机QQ临时会话
- 生成不同ABI版本APK在build.gradle中的配置
- android群发短信时判断短信是否发送成功
- Android(安卓)studio实现简单的计算器
- Android(安卓)service工具类,判断服务是否在运行
- Android抓屏源码
- 判断Android设备是否连接网络
- Android4.0中修改挂断键(ENDCALL)的默认行为