当前位置:首页 » 安卓系统 » android获取已安装的应用

android获取已安装的应用

发布时间: 2022-07-31 04:46:13

A. 为什么安卓的APP都要读取手机中已安装的应用列表

你说的应该是少数的毒瘤全家桶应用吧。
比如网络,你装个网络贴吧,他会主动的为你读取你手机是否有网络输入法,网络,网络知道,网络地图什么的,这样检测到,会运行他们的唤醒机制,所读取的软件就会后台运行。
这样会给他们每年评比软件运行时长的纪录上加了一大比。
还有一种情况,比如你下载了一个网易云音乐,他会主动读取你的手机号,是否安装微信,微博,支付宝,QQ这些软件,因为他们会有这些登录方式,供用户自己选择。这样也是为了方便。
最后一种情况就是用户信息检测反馈报告,就是网络阿里里面干的事,毒瘤。

B. android 中获取当前设备安装了哪些应用

这是获得系统已安装的所有应用的一种方法:

java">privateStringgetAllApp(Contextcontext){
StringpackageName="";
PackageManagerpm=context.getPackageManager();
List<PackageInfo>packagelist=pm.getInstalledPackages(0);
for(inti=0;i<packagelist.size();i++){
PackageInfopackageInfo=packagelist.get(i);
packageName=packageName+" 应用包名:"+packageInfo.packageName;
}
returnpackageName;
}

以上内容在Android 5.0测试通过,没有使用任何已被Google弃用的方法,而且SDK版本要求不高,理论上向上、向下都可以兼容。

(答题不易,正确请采纳)

C. 如何查询android中安装的应用

之前也就是Android系统5.0之前我们一贯的做法去栈顶应用的方法是用getRunningTask,但是5.0之后被google给屏蔽了,但是对于我们做应用锁,或者桌面悬浮窗的小伙伴们可如何是好,因为没有这些我们是无法判断当前的栈顶程序是谁,我们就不能对之进行程序加密,或者隐藏和显示桌面悬浮窗了。总会有方法的,查资料发现大家都在用”有权查看使用情况的应用程序“ 也就是用UsageStatsManager获取栈顶程序,但是他需要我们程序赋予App权限,也就是”有权查看使用情况的应用程序“
就是在安全-高级-有权查看使用情况的应用 在这个模块中勾选上指定APP就可以获取到栈顶的应用名。
程序中我们用Settings.ACTION_USAGE_ACCESS_SETTINGS 这个常量就是跳转到设置界面。
注意:这个设置被部分厂商给拿掉了,例如:小米和魅族
这个选项需要的权限

[html] view plain
<uses-permission
android:name="android.permission.PACKAGE_USAGE_STATS"
tools:ignore="ProtectedPermissions" />

D. 如何获取android手机上已安装软件的下载位置或来源

android手机安装的软件在SD卡上无法找到的。但是android手机本身就会对apk做备份处理,也就是说只要手机上装的应用,都可以在手机上找出来

查找方式:

  1. 用户安装的第三方应用,apk文件保存在 /data/app 目录下

  2. 系统自带的应用,apk文件保存在 /system/app 目录下

  3. android手机本身是无法查看的,需要连接到电脑上才能查看

  4. android 手机是linux内核,/data /system目录都是属于 root用户才能查看的,因此你需要先获取root权限才能查看

E. 安卓手机已安装的应用程序怎样找到安装路径啊

楼主问的是已安装的APP,如何找到程序安装好后的路径,目录吗?因为有备份APP安装包的需求,故做了些研究,分享如下:
一、一般情况下,安装好后的APP目录在:根目录/android/data/对应程序目录中(当然有些程序直接就在根目录下建立文件夹...),更新的程序的安装包,一般也能在里面找到。因为程序一般是以 com.android.程序英文或者拼音编写的目录,所以需要识别程序的英文编写。这个方法适合一般的APP...
二、对于一些无法找到安装目录的APP,安装一个 fx资源管理器,主界面点击-应用程序-用户应用(系统应用)-找到安装的程序直接点击,会出来应用信息,里面就有“已安装应用路径”,还有“数据路径”。滑动到左边的页面,可以直接点“复制APK”,这样就能把安装程序拷贝到需要备份的目录了。这是目前发现的最有效的找到已安装APP的路径,甚至直接找到已安装APP的安装包的方式。

目前对于这个问题的回答一般都是上面的方式,不能完美解决问题,第二条基本能解决问题。人工打字,仅供参考。

F. 如何查看安卓手机曾经安装过哪些应用,包括已经删掉的。

1、首先需要在应用商店搜索并下载安装好这个程序

G. 怎样查看安卓手机程序安装记录

以小米手机为例:

1、在手机上左右滑动屏幕,在屏幕上找到小米手机的“应用商店”的图标。

H. 如何查看android 已安装的apk目录

用re管理器,目录system-APP即可

I. android怎么获取已安装appl

android这边提供了相应的接口。

[java] view plain
final PackageManager packageManager = getActivity().getPackageManager();//获取packagemanager
List< PackageInfo> pinfo = packageManager.getInstalledPackages(0);//获取所有已安装程序的包信息
if(pinfo != null){
for(int i = 0; i < pinfo.size(); i++){
String packName = pinfo.get(i).packageName;
Log.d("info", "-->"+packName);
}
}

上面的例子可以打印出安装软件的包名。每个程序的包名在android手机里都是唯一的。

判断手机是否安装了某个程序,如果安装了此程序,删除它。

[java] view plain
private void uninstallSoftware(Context context, String name) {
final PackageManager packageManager = context.getPackageManager();
try {
PackageInfo pInfo = packageManager.getPackageInfo(name,
PackageManager.COMPONENT_ENABLED_STATE_DEFAULT);
if(pInfo!=null){
//删除软件
Uri uri = Uri.parse("package:"+ name);
Intent intent = new Intent(Intent.ACTION_DELETE, uri);
context.startActivity(intent);
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}
从android2.2开始软件可以安装到SD卡上,所以也有相应接口判断程序是否安装到SD卡上

[java] view plain
private void isInstallOnSd(Context context,String name){
PackageManager pm=context.getPackageManager();
ApplicationInfo appInfo;
try {
appInfo = pm.getApplicationInfo(name, 0);
if ((appInfo.flags & ApplicationInfo.FLAG_EXTERNAL_STORAGE) != 0) {
// App on sdcard
Log.d("info", "app on sd");
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}

J. 手机软件读取已安装应用列表会怎样

看你的这个软件是什么软件,像360之类的手机助手软件读取里的应用列表是为了让你方便通过它来管理里的应用的安装卸载升级之类的,,,还有些软件是为了看你安装了些什么软件,然后将统计结果返回它的开发商的,,但是基本对您没什么影响,,放心吧~

热点内容
用近似归算法 发布:2025-01-21 00:51:56 浏览:517
php显示数据库中图片 发布:2025-01-21 00:44:34 浏览:146
如何在服务器中找文件 发布:2025-01-21 00:38:50 浏览:911
Cmdpython命令 发布:2025-01-21 00:30:38 浏览:758
mac常用解压 发布:2025-01-21 00:01:47 浏览:692
linuxcpu使用 发布:2025-01-21 00:00:59 浏览:850
成套供应配电柜有哪些配置 发布:2025-01-21 00:00:52 浏览:121
GO编译器PDF 发布:2025-01-21 00:00:52 浏览:704
osu上传成绩 发布:2025-01-20 23:59:57 浏览:642
了解sql 发布:2025-01-20 23:58:39 浏览:656