android 如何通过代码查找一个应用在是手机或者模拟器的位置

陈怡欣 发布于 2012/02/23 14:49
阅读 1K+
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

请问,如何通过代码获取一个应用在手机上的路径?第二个问题,怎样可以访问此应用中的某个文件?
加载中
0
迷途d书童
迷途d书童

问题1:
一般应用都安装在/data/app/[package name].apk;
数据存储在/data/data/[package name]下;

(1)android中获取当前程序路径
getApplicationContext().getFilesDir().getAbsolutePath()

(2)android取已安装的程序列表
List<PackageInfo> packageInfoList =  getPackageManager().getInstalledPackages(0);

问题2:
不知道你是不是想实现应用之间的资源共享,可以在AndroidManifest.xml 中使用 android:sharedUserId="共享id" 来实现

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部