android安装和卸载程序
2010-10-20 09:51
375 查看
在Android安装卸载程序的源码中我们知道:
因为根据里面的权限我们可以 从sd卡安装一个程序:
Android安装卸载程序的操作中要想卸载一个程序:
默认是不支持安装非市场程序的 因此判断一下:
< activity android:name=".PackageInstallerActivity"> < intent-filter> < action android:name="android.intent.action.VIEW" /> < category android:name="android.intent.category.DEFAULT" /> < data android:scheme="content" /> < data android:scheme="file" /> < data android:mimeType="application/vnd.android.package-archive" /> < /intent-filter> < /activity> < activity android:name=".UninstallerActivity"> < intent-filter> < action android:name="android.intent.action.VIEW" /> < action android:name="android.intent.action.DELETE" /> < category android:name="android.intent.category.DEFAULT" /> < data android:scheme="package" /> < /intent-filter> < /activity>
因为根据里面的权限我们可以 从sd卡安装一个程序:
String fileName = Environment.getExternalStorageDirectory() + "/myApp.apk"; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive"); //或者 //intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive"); startActivity(intent);
Android安装卸载程序的操作中要想卸载一个程序:
Uri packageURI = Uri.parse("package:com.android.myapp"); Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); startActivity(uninstallIntent);
默认是不支持安装非市场程序的 因此判断一下:
int result = Settings.Secure.getInt(getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS, 0); if (result == 0) { // show some dialog here // ... // and may be show application settings dialog manually Intent intent = new Intent(); intent.setAction(Settings.ACTION_APPLICATION_SETTINGS); startActivity(intent); }
相关文章推荐
- Android静默安装卸载程序
- Android程序的安装和卸载
- Android安装卸载程序解析
- Android程序安装和卸载
- Android 监听程序的安装和卸载
- Android 监听程序的安装和卸载
- Android 程序的安装、卸载和更新
- 在Android程序代码中实现软件安装和卸载
- Android使用adb指令在虚拟机中安装、卸载apk程序
- Android程序使用代码的安装和卸载
- Android安装和删除(卸载)应用软件程序(apk/app)
- Android 程序的安装、卸载和更新
- 在Android程序代码中实现软件安装和卸载
- Android安装卸载程序解析[转]
- Android 程序的安装、卸载和更新
- Android安装卸载程序解析
- Android虚拟机上安装和卸载APK程序
- Android开发片段–命令行安装,卸载,启动,程序(AM,PM)
- Android接收程序安装、替换、卸载广播
- Android安装和卸载程序