android获取安装应用
A. Android系统如何通过其他软件市场安装应用
由于android系统的开放性,允许软件开发者自建软件商店。国内目前有名的软件商店包括3G安卓市场、机锋市场、安卓市场等。只需登陆沃商店 http://store.wo.com.cn/ 查找您想要使用市场,就可以了。安装成功后,打开该应用程序,就可以查找您想要的应用了。(上述内容仅适用于广东联通用户)
B. 安卓手机如何安装应用
安卓手机如果要安装应用,可以直接在手机的应用软件上面,或者是手机商城上面下载
C. android怎么获取刚刚下载安装的APK的APP名字和图片
用intentfilter获取安装的apk
包名,在BroadcastReceiver里面就可以拿到安装的包名和APP,等基本信息,再利用packageManager的功能就可能放到listView里面.
D. 如何获取android手机上已安装软件的下载位置或来源
android手机安装的软件在SD卡上无法找到的。但是android手机本身就会对apk做备份处理,也就是说只要手机上装的应用,都可以在手机上找出来
查找方式:
用户安装的第三方应用,apk文件保存在 /data/app 目录下
系统自带的应用,apk文件保存在 /system/app 目录下
android手机本身是无法查看的,需要连接到电脑上才能查看
android 手机是linux内核,/data /system目录都是属于 root用户才能查看的,因此你需要先获取root权限才能查看
E. android获取安装程序的详细权限列表
PackageManager packManager = this.getPackageManager();
List<ApplicationInfo> infos = packManager.getInstalledApplications(PackageManager.GET_ACTIVITIES);
//获取到安装的App列表
Log.i("app", infos.size()+"");
for(ApplicationInfo info: infos){
Log.i("app", "appName--->"+packManager.getApplicationLabel(info)+"");
try {
PackageInfo packInfo = packManager.getPackageInfo(info.packageName, PackageManager.GET_PERMISSIONS);
String permissons [] = packInfo.requestedPermissions;
//获取该app的所有权限
int length = permissons.length;
for(int i = 0 ;i < length ;i ++){
Log.i("app",permissons[i]);
}
} catch (Exception e) {
// TODO Auto-generated catch block
// e.printStackTrace();
}
}
以上是获取系统安装程序列表和对应的权限的方法,知道这些就可以做出来了
F. 如何获取android手机上已安装软件的下载位置或来源
下载位置在于有没有删除,没有删除的话,搜索下apk文件安装包即可。
下载来源就没法判断了,因为方式太多了。安装包不会显示下载来源的。
如果只是想要安装包,可以搜索相关软件名称。
或者用es 幸运破解器之类的软件提取或者备份已经安装的软件。
G. 如何在应用中心中下载安装Android应用
设置完这个你就可以不通过Market下载安装软件了,可以直接从SD卡安装。 settings(设置)->Applications(应用程序)->Development(开发)->USB debugging(勾选“USB 调试”)。 设置完这个你就可以通过电脑给手机安装软件,当然手机是需要安装驱动的。USB调试勾上后还可以通过Logcat语句调式软件,给开发者反馈logcat。 二、获取android手机安装文件进行安装: Android软件一般后缀名都是apk,如果不是的话,看是否是rar或者zip格式的压缩文件,更改下后缀名就可以了。如果下载的是数据包,那就不要改名了而是要进行解压缩然后找Android应用程序的数据文件夹。 安装Android软件的方法也很简单,有以下几种方法进行安装: 1、使用Android手机自带的谷歌Android Market在线软件店,进入后选择想要下载的软件就可以直接付费下载安装,试用后如果不喜欢还是可以退货的。 2、也可以直接将下载安装文件存放在手机的SD卡中,然后直接在文件管理器中点击安装。 3、可以在PC端安装APK安装器,然后将Android手机连接电脑后,利用APK安装器批量的安装应用程序。 三、如何在手机应用中心下载安装Android手机应用: 以HTC G10机型,MIUI小米系统,会说话的汤姆猫II 1.2.1为例。 不过提醒大家,在下载之前一定得查看这款Android手机应用所要满足的系统版本和硬件性能的要求,如果您的手机不适合该手机应用就寻找其他替代的版本吧,否则会出现无法安装或者安装后无法使用的情况。 1、Android手机应用程序设置 点击MEUI菜单键就可以看到系统设置的按钮,进入到程序选项里设置允许Unknown sources(勾选“未知源”)和USB 调试即可。 2、在获取Android应用程序安装包 在每一个Android应用程序详细页,都提供了Android手机应用程序的下载地址,点击绿色的下载按钮(位置在一屏Android应用图标的下方和用户点评区块的下方位置)就会弹出应用下载地址层,这里有直接的手机应用下载地址(网通或者电信下载线路按钮)和二维码扫描下载地址。 含有数据包或者其他版本的安装包下载地址弹出层。
H. Android 读取已安装应用列表需要申请权限吗
这里我先公布下答案:不需要
我要实现读取已安装应用列表功能,Google了一下,可以通过PackageManager.getInstalledPackages()方法获取,我手头有三台手机,分别是华为Nexus 5X、Meta9、Vivo X20,写了个Demo在这三个手机上进行测试,测试结果如下:
我没有申请任何权限,Vivo X20为什么会出现申请读取已安装应用列表权限对话框呢?为什么是有时候能获取到全部已安装应用列表,有时候获取不到?
Google一下,看有没有和我类似的问题,找到了一篇:
Android 如何完整的获取到用户已安装应用列表
这篇文章中,作者有个结论:‘国内部分厂商比如华为、oppo,他们将”获取用户已安装应用列表”的权限暴露给了用户,让用户可以自由决定允许或者禁止应用访问该信息。’
Nexus 5X中没有找到读取已安装应用列表权限。
这里有提到华为,我打开meta 9的权限列表看了一下有读取已安装应用列表权限,我的Demo对应的这个权限默认是打开的,所以meta 9是能获取到全部已安装应用列表。
再看下Vivo X20,在打开Demo的时候弹出申请权限对话框了,说明Vivo也属于那部分国内厂商,由于在弹出申请读取已安装应用列表权限对话框时,我允许了,所以打开Vivo X20的读取已安装应用列表权限时,这里的状态是打开的,但是,点进去一看,暗藏玄机,这里还有一个 安全等级,分为高、中、低 ,我的Demo属于高,看看其他应用呢?微信安全等级属于低、支付宝属于低,读取不到应用列表难道和这个 安全等级 有关系吗?
我手动将我的Demo的 安全等级 调整为低,再打开Demo,奇迹发生了,没有弹出申请读取已安装应用列表权限对话框,并且获取到了全部已安装应用列表。
Android 读取已安装应用列表不需要申请权限,因为Android权限列表中没有权限是用于读取已安装应用列表的。
如果想要获取Vivo X20这种有 安全等级 的手机中的已安装应用列表,由于这种 安全等级 我们无法决定,所以只能通过反向查找的方式,即通过包名能否找到应用,从而判断是否安装了某应用。
这种方法获取不到全部已安装应用列表,只能获取到指定的应用。
如果有比较了解权限的同学觉得我有写的不对的地方,或者对于获取已安装应用列表有更好的方法,欢迎留言交流!
I. 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版本要求不高,理论上向上、向下都可以兼容。
(答题不易,正确请采纳)