Android 安装卸载程序
16lz
2021-01-23
对于编程爱好者们来说,Android手机操作系统是一款非常实用的系统。他们可以进行各种Android应用程序的开发来满足自的应用需求。在这里我们就先来为大家讲解一下有关Android安装卸载程序的具体操作步骤。
在Android安装卸载程序的源码中我们知道:
- <activityandroid:name=".PackageInstallerActivity">
- <intent-filter>
- <actionandroid:name="android.intent.action.VIEW"/>
- <categoryandroid:name="android.intent.category.DEFAULT"/>
- <dataandroid:scheme="content"/>
- <dataandroid:scheme="file"/>
- <dataandroid:mimeType="application/vnd.android.package-archive"/>
- </intent-filter>
- </activity>
- <activityandroid:name=".UninstallerActivity">
- <intent-filter>
- <actionandroid:name="android.intent.action.VIEW"/>
- <actionandroid:name="android.intent.action.DELETE"/>
- <categoryandroid:name="android.intent.category.DEFAULT"/>
- <dataandroid:scheme="package"/>
- </intent-filter>
- </activity>
因为根据里面的权限我们可以 安装一个程序从sd卡:
- StringfileName=Environment.getExternalStorageDirectory()
+"/myApp.apk";- Intentintent=newIntent(Intent.ACTION_VIEW);
- intent.setDataAndType(Uri.fromFile(newFile(fileName)),
"application/vnd.android.package-archive");- startActivity(intent);
Android安装卸载程序的操作中要想卸载一个程序;
- 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 自定义View及其在布局文件中的使用示例(三):结合Android
- Android之查看外部依赖jar的源码_android private libralies doe
- Android上的Adobe AIR应用程序运行环境发布了!
- 一个提供Android各历史版本在线源码的网址
- android通过USB使用真机调试程序
- 《程序人生 —— Android实现录音、播音、录制视频功能》