在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)信息
原文地址: 点击打开链接