如何获取android手机中已安装应用信息
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了如何获取android手机中已安装应用信息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。直接拿来就用:/**
千家信息网最后更新 2026年11月01日如何获取android手机中已安装应用信息
这篇文章主要介绍了如何获取android手机中已安装应用信息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
直接拿来就用:
/** * 是否已经安装该应用 * @param context * @param apk_package 包名 * @return */ public static boolean isInstallApp(Context context, String apk_package) { PackageInfo packageInfo; try { packageInfo = context.getPackageManager().getPackageInfo( apk_package, 0); } catch (NameNotFoundException e) { packageInfo = null; e.printStackTrace(); } if(packageInfo !=null ){ return true; } return false; } /** * 遍历一个路径下的文件夹内的指定文件 * @param Path 搜索目录 * @param Extension 扩展名(判断的文件类型的后缀名) * @param IsIterative 是否进入子文件夹 * @return */ public static final List GetFiles(String Path, String Extension,boolean IsIterative) { List apklist = new ArrayList(); // 结果 List try { File[] files = new File(Path).listFiles(); for (int i = 0; i < files.length; i++) { File f = files[i]; if (f.isFile()) { if (f.getPath() .substring(f.getPath().length() - Extension.length()) .equals(Extension)) // 判断扩展名 apklist.add(f.getPath()); if (!IsIterative) break; //如果不进入子集目录则跳出 } else if (f.isDirectory() && f.getPath().indexOf("/.") == -1) // 忽略点文件(隐藏文件/文件夹) GetFiles(f.getPath(), Extension, IsIterative); //这里就开始递归了 } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return apklist; } /** * 根据本地路径安装apk * @param apk_url */ public static void installApkFromLocalPath(Context context,String apk_url){ try { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(apk_url)), "application/vnd.android.package-archive"); context.startActivity(intent); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } /** * 卸载应用 * @param context * @param apk_pkg 包名 */ public static void unInstallApkFromPackage(Context context,String apk_pkg){ try { Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:"+apk_pkg)); context.startActivity(intent); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } /** * 根据包名打开另外一个应用 * @param context * @param apk_pkg 包名 */ public static void openApkFromPackage(Context context,String apk_pkg){ try { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setComponent(new ComponentName(context, apk_pkg)); context.startActivity(intent); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } 感谢你能够认真阅读完这篇文章,希望小编分享的"如何获取android手机中已安装应用信息"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
文件
应用
篇文章
文件夹
信息
手机
扩展名
目录
路径
价值
兴趣
同时
后缀
子集
更多
朋友
知识
类型
结果
编带
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河南云网互联网络科技有限公司
苏州找大状互联网科技有限公司
互联网 科技创业
互联网未来科技
互联网金融监管科技
盛创互联网科技有限公司
农村开互联网科技讲堂
西藏七维空间互联网科技有限公司
互联网科技博主是什么意思
华服互联网科技官网
互联网科技有哪些公司
上海宁丞科技互联网
重庆互联网医院沙龙医盟信息科技
互联网科技公司有风险吗
中国互联网公司排名锤子科技
深圳艾果互联网通讯科技
南通创西澳互联网科技有限公司
电子商务与互联网科技的关系
版纳互联网科技选哪家
科技互联网专业工作会议发言稿
互联网核心科技是什么
互联网科技有限公司图片
联恩商钥互联网科技有限公司
隆华科技工业互联网
天速互联网络科技有限公司
承德科技产业互联网发展
燊美集互联网科技有限公司
中国互联网公司排名锤子科技
科技互联网专业工作会议发言稿
长沙易易互联网科技有限公司