Apr
17
2012
在Android系统中的应用软件程序是一个APK文件,程序开发中如何安装、删除(卸载)这些应用软件(apk文件)。
1、Android系统安装应用软件程序(apk)
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
/** * 安装app */ public static void openAPK ( File f, Context context ) { context. startActivity (getInstallApp (f, context ) ) ; } public static Intent getInstallApp ( File f, Context context ) { Intent intent = new Intent ( ) ; intent. addFlags (Intent. FLAG_ACTIVITY_NEW_TASK ) ; //设置应用的安装来源,例如谷歌市场 intent. putExtra ( "android.intent.extra.INSTALLER_PACKAGE_NAME", context. getPackageName ( ) ) ; intent. setAction (android. content. Intent. ACTION_VIEW ) ; /* 设置intent的file */ intent. setDataAndType (Uri. fromFile (f ), "application/vnd.android.package-archive" ) ; return intent ; } |
2、Android系统卸载应用软件程序(apk)
1
2 3 4 5 6 7 8 9 10 11 |
/** * 卸载APP * @param context * @param packageName */ public static void uninstallApp ( Context context, String packageName ) { Uri packageURI = Uri. parse ( "package:" + packageName ) ; Intent uninstallIntent = new Intent (Intent. ACTION_DELETE, packageURI ) ; uninstallIntent. addFlags (Intent. FLAG_ACTIVITY_NEW_TASK ) ; context. startActivity (uninstallIntent ) ; } |
知道了Android安装和卸载程序,下面看看获取Android手机系统已安装程序列表,具体查看
Android获取系统已安装应用软件程序(apk)信息
转载请注明地址: http://orgcent.com/android-apk-install-uninstall/ | 萝卜白菜的博客