获取手机中所有已安装的应用,并判断是否将apk安装为系统应用用

获取已安装应用信息1_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
获取已安装应用信息1
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Android(107)
* 获取已安装应用信息
* includeSystemApps true:包含系统应用 false:不包含系统应用
@SuppressWarnings("static-access")
private void getAppInfo(boolean includeSystemApps) {
PackageManager pm = mActivity.getPackageManager();
List&AppInfo& appInfos = new ArrayList&&();
List&PackageInfo& packageInfos = mActivity.getPackageManager().getInstalledPackages(0);
for (PackageInfo packageInfo : packageInfos) {
if (!includeSystemApps) {
if ((packageInfo.applicationInfo.flags & packageInfo.applicationInfo.FLAG_SYSTEM) & 0) {
AppInfo appInfo = new AppInfo();
appInfo.setName(pm.getApplicationLabel(packageInfo.applicationInfo).toString());
appInfo.setPackageName(packageInfo.packageName);
appInfo.setIcon(packageInfo.applicationInfo.loadIcon(pm));
appInfos.add(appInfo);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:63284次
积分:1811
积分:1811
排名:第15852名
原创:102篇
转载:123篇
评论:13条
(6)(1)(4)(8)(5)(3)(5)(17)(8)(8)(5)(8)(9)(12)(8)(13)(4)(7)(7)(7)(15)(25)(10)(14)(18)如何判断手机中是否已安装app市场应用?
[问题点数:40分,结帖人tiewantn]
如何判断手机中是否已安装app市场应用?
[问题点数:40分,结帖人tiewantn]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第七2011年 总版技术专家分年内排行榜第五2009年 总版技术专家分年内排行榜第九
2015年2月 移动开发大版内专家分月排行榜第二
2015年4月 移动开发大版内专家分月排行榜第三2015年1月 移动开发大版内专家分月排行榜第三
2015年2月 移动开发大版内专家分月排行榜第二
2015年4月 移动开发大版内专家分月排行榜第三2015年1月 移动开发大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。获取应用和安装手机相关信息:应用版本号,手机型号,手机品牌,Android系统版本号
* User-Agent
* @return user-agent
public String getUser_Agent() {
String ua = "A" + getOSVersion() + ";" + getVersion() + ";"
+ getVendor() + "-" + getDevice();
* device model name, e.g: GT-I9100
* @return the user_Agent
public String getDevice() {
return Build.MODEL;
* device factory name, e.g: Samsung
* @return the vENDOR
public String getVendor() {
return Build.BRAND;
* @return the SDK version
public int getSDKVersion() {
return Build.VERSION.SDK_INT;
* @return the OS version
public String getOSVersion() {
return Build.VERSION.RELEASE;
* Retrieves application's version number from the manifest
* @return versionName
public String getVersion() {
String version = "0.0.0";
PackageInfo packageInfo = getPackageManager().getPackageInfo(
getPackageName(), 0);
version = packageInfo.versionN
} catch (NameNotFoundException e) {
e.printStackTrace();
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'如何让自己的开发应用安装到手机内部,就是系统应用那里,获取root?
把应用加platform签名,然后使用adb命令push到/system/app目录adb remountadb push 你的应用路径 /system/app然后重启
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 将apk安装为系统应用 的文章

 

随机推荐