获取安装的apk应用信息
//获取安装的应用名称
private List<String> getInstalledAppNames(){
List<PackageInfo> packages =this.getPackageManager().getInstalledPackages(0);
  List<String> appNames = new ArrayList<String>();
		  for(PackageInfo info : packages){
			    if((info.applicationInfo.flags&ApplicationInfo.FLAG_SYSTEM)==0){
				      String appName =getProgramNameByPackageName(info.packageName);
      appNames.add(appName);
			    }
		  }
		  return appNames;
	}
//根据包名获取应用名称
	private String getProgramNameByPackageName(String packageName) {
		PackageManager pm = this.getPackageManager();
		String name = null;
		try {
			  name = pm.getApplicationLabel(pm.getApplicationInfo(packageName,PackageManager.GET_META_DATA)).toString();
		} catch (NameNotFoundException e) {
			  e.printStackTrace();
		}
		  return name;
	}
获取安装的apk应用信息的更多相关文章
- python 获取安装包apk, ipa 信息
		# -*- coding:utf-8 -*- import re import os import zipfile from biplist import * from androguard.core ... 
- 插件化开发—动态加载技术加载已安装和未安装的apk
		首先引入一个概念,动态加载技术是什么?为什么要引入动态加载?它有什么好处呢?首先要明白这几个问题,我们先从 应用程序入手,大家都知道在Android App中,一个应用程序dex文件的方法数最大不能超 ... 
- 插件化开发—动态载入技术载入已安装和未安装的apk
		首先引入一个概念,动态载入技术是什么?为什么要引入动态载入?它有什么优点呢?首先要明确这几个问题.我们先从 应用程序入手,大家都知道在Android App中.一个应用程序dex文件的方法数最大不能超 ... 
- 如何查看第三方apk的信息
		很多时候,我们需要获取别人的apk的信息.但是我们看不到apk的代码,对于apk的信息并没有直接的方法获取.那么,我们要怎么获取apk信息呢? 这里,我整理了两个方法,亲测可用. 第一种,直接使用An ... 
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)
		众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下 PackageManager packageManager = this.getPackageManag ... 
- Android开发之通过包管理器获取安装应用信息
		最近在自己写一个APP,有一个模块需要获取手机应用的一些信息.坑还是有,但都基本踩过了,自己把他实现了出来,实现方法还是很需要掌握的.底部弹出的对话框中四个选项的实现不多做说明,主要讲讲如何获取这些安 ... 
- winPcap_4_获取已安装设备的高级信息
		由 pcap_findalldevs_ex() 返回的每一个 pcap_if 结构体,都包含一个 pcap_addr 结构体,这个结构体由如下元素组成: 一个地址列表 一个掩码列表 (each of ... 
- [置顶]
        Android Studio apk打包以及获取apk签名信息
		首先说下Android Studio 主要分为以下几步 填写你的签名的一些信息 (例如签名的文件名.省份.密码 别名 就是你比如叫xxx 但是别名是xx张三 认证年限就是apk过期默认是25年 其他就 ... 
- C#获取apk版本信息
		获取很多人都会问我为什么要写这个博客,原因很简单,这次研发apk版本信息的时候网上查了很多的资料都没有这方面的信息,因此这次功能完了想写下方法,如果以后博友们遇到了可以直接copy,不用花很多的时间, ... 
随机推荐
- 滑雪(经典DP思想)
			个人心得:思想还是不够,开始自己写但是不知道如何记录长度,也不太知道状态的转移,后面看了百度, 发现人人为我我为人人就是一步一步推导, 而递归思想就要求学会记录和找到边界条件,这一题中的话就是用递归, ... 
- 算法之python创建链表实现cache
			算法之python创建链表实现cache 本节内容 问题由来 解决思路 实现代码 总结 1. 问题由来 问题起因于朋友的一次面试题,面试公司直接给出两道题,要求四十八小时之内做出来,语言不限,做出来之 ... 
- 理解SQL查询的底层原理
			阅读目录 一.SQL Server组成部分 二.查询的底层原理 本系列[T-SQL]主要是针对T-SQL的总结. T-SQL基础 [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ... 
- Windows 7 下将 Tomcat Java 程序设置为 Windows Service
			方法: Windows key + r -> Run dialog cmd -> console cd apache-tomcat-[version]/bin service.bat in ... 
- 微服务监控之一:Metrics让微服务运行更透明
			摘要 让微服务运行状态清晰可见. 嘉宾演讲视频回顾及PPT:http://t.cn/R8b6i85 Metrics是什么 直译是“度量”,不同的领域定义有所区别,在微服务领域中的定义: “对微服务的某 ... 
- Java-API-Package:java.util
			ylbtech-Java-API-Package:java.util 1.返回顶部 1. java.util Interfaces Collection Comparator Deque Enumer ... 
- Log4j配置记录(特定java包/类的日志级别控制)
			最近使用log4j,关于日志级别的如何配置生效百思不得其解,花了些时间,误打误撞终于整了,记录一下,备忘. 注意: 1.图中的2(log4j.logger.com.taobao)限制级别最高,它直接指 ... 
- Cassandra 学习三 数据模型
			Cassandra如何存储数据的概述. 集群(Cluster) ·Cassandra数据库分布在几个一起操作的机器上.最外层容器被称为集群.对于故障处理,每个节点包含一个副本,如果发生故障,副本 ... 
- [置顶]
        C语言itoa()函数和atoi()函数详解(整数转字符C实现)
			头文件:#include <stdlib.h> atoi() 函数用来将字符串转换成整数(int),其原型为: int atoi (const char * str); [函数说明]ato ... 
- Canvas 与 SVG 的比较
			Canvas:<canvas> 标签定义图形(只是图形容器),比如图表和其他图像,您必须使用脚本 (通常是JavaScript)来绘制图形.默认情况下 <canvas> 元素没 ... 
