android获取已安装应用的安装包
16lz
2021-01-26
最近看了一款应用叫茄子快传,其中有个功能是能传输手机上已安装的应用的安装包。于是度娘了一下,果然可以。以下为转载内容:
android上所有已安装的应用都会做一个备份,分别存放在三个地方:
1、系统签名的软件:/system/app
2、安装到内存上的非系统签名软件:/data/app
3、安装到sd卡上的非系统签名软件:/mnt/asec/包名-数字/pkg.apk
获取已安装应用程序信息:
private PackageManager packageManager = null;packageManager = getPackageManager();ListmAllPackages=new ArrayList();mAllPackages = packageManager.getInstalledPackages(0);
获取已安装应用程序安装包位置和应用包名字:
for(int i = 0; i < mAllPackages.size(); i ++){PackageInfo packageInfo = mAllPackages.get(i);Log.i("package path", packageInfo.applicationInfo.sourceDir);Log.i("apk name", packageInfo.applicationInfo.loadLabel(packageManager) );}
既然知道了应用包的位置就可以拿来安装或传输了。:)
部分内容转自:
http://blog.csdn.net/xanxus46/article/details/8228366
http://www.cnblogs.com/mainroadlee/archive/2011/05/23/android_get_installed_app.html
文件拷贝
http://blog.csdn.net/etzmico/article/details/7786525
更多相关文章
- Android(安卓)黑科技保活实现原理揭秘
- Android开发签名(签名的作用,怎么使用Android(安卓)studio进行签名
- 关于 Android(安卓)7.0 适配中 FileProvider 部分的总结
- 体验论成败 2011智能手机系统谁唱主角
- Android各大手机系统打开权限管理页面
- HTC Desire HD (G10)初体验
- [置顶] [Android(安卓)Studio 权威教程]Android(安卓)Studio 三种
- android8.0/android O 新特性
- 终于打开ndk的第一扇门了:Hello World