铜上镀金:请问大家如何读取已安装的应用程序列表

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 02:37:36

[其他高级应用]请问大家如何读取已安装的应用程序列表[复制链接]

feixf1974
  • 发短消息
  • 加为好友
feixf1974当前离线
最后登录
2010-8-5
注册时间
2009-10-14
阅读权限
10
在线时间
12 小时

敏而好学 Ⅱ

敏而好学 Ⅱ, 积分 18, 距离下一级还需 82 积分
UID
10838
精华
0
帖子
6
e望
0 点
e币
0 元
在线时间
12 小时
1# 发表于 2009-10-14 10:25|只看该作者|倒序浏览|打印 .pcb{margin-right:210px} 打算开发一个应用程序的管理程序,不知如何才能读到系统已安装的应用程序列表,希望高手给于指导 收藏0分享0好评0差评0 回复引用

举报返回顶部

archimedes
  • 发短消息
  • 加为好友
archimedes当前离线
最后登录
2011-2-23
注册时间
2009-8-26
阅读权限
30
在线时间
141 小时

励精图治 Ⅳ

励精图治 Ⅳ, 积分 300, 距离下一级还需 400 积分
UID
7247
精华
0
帖子
79
e望
2 点
e币
65 元
在线时间
141 小时
2# 发表于 2009-10-14 14:46|只看该作者 getPackageManager(),然后用PackageManager里面的方法 点评回复引用

举报返回顶部

gzzq
  • 发短消息
  • 加为好友
gzzq当前离线
最后登录
2011-7-18
注册时间
2011-5-24
阅读权限
30
在线时间
1 小时

励精图治 Ⅳ

励精图治 Ⅳ, 积分 397, 距离下一级还需 303 积分
UID
504942
精华
0
帖子
158
e望
0 点
e币
238 元
在线时间
1 小时
3# 发表于 2011-6-3 17:07|只看该作者 用这个方法PackageManager() 点评回复引用

举报返回顶部

维王
  • 发短消息
  • 加为好友
维王当前离线
最后登录
2011-7-21
注册时间
2010-12-25
阅读权限
40
在线时间
217 小时

略有小成 Ⅴ

略有小成 Ⅴ, 积分 1080, 距离下一级还需 420 积分
UID
120575
精华
0
帖子
262
e望
5 点
e币
586 元
在线时间
217 小时
4# 发表于 2011-6-3 17:24|只看该作者 我也在做这个软件管理,寻求答案! 点评回复引用

举报返回顶部

cxxcycy
  • 发短消息
  • 加为好友
cxxcycy当前离线
最后登录
2011-7-8
注册时间
2011-5-18
阅读权限
10
在线时间
12 小时

敏而好学 Ⅱ

敏而好学 Ⅱ, 积分 53, 距离下一级还需 47 积分
UID
502165
精华
0
帖子
9
e望
0 点
e币
33 元
在线时间
12 小时
5# 发表于 2011-6-3 22:22|只看该作者 bucuo 点评回复引用

举报返回顶部

leoncoolmoon
  • 发短消息
  • 加为好友
leoncoolmoon当前离线
最后登录
2011-7-12
注册时间
2010-12-31
阅读权限
20
在线时间
41 小时

业精于勤 Ⅲ

业精于勤 Ⅲ, 积分 204, 距离下一级还需 96 积分
UID
122343
精华
0
帖子
46
e望
0 点
e币
117 元
在线时间
41 小时
6# 发表于 2011-6-4 09:16|只看该作者 本帖最后由 leoncoolmoon 于 2011-6-4 09:23 编辑
  1. final List packs = getPackageManager().getInstalledPackages(0);
  2. final List items = new ArrayList();
  3. final boolean[] checkcedits = new boolean[packs.size()];
  4. String whtlist = settings.getString("wtlst", "");
  5. String[] whtlst = whtlist.split("\n");

  6. for (int i = 0; i < packs.size(); i++) {
  7. PackageInfo p = packs.get(i);
  8. items.add(new PInfo(p.applicationInfo.loadLabel(
  9. getPackageManager()).toString(), p.packageName,
  10. p.applicationInfo.loadIcon(getPackageManager())));

  11. for (int j = 0; j < whtlst.length; j++) {
  12. if (whtlst[j].equals(items.get(i).pname)) {
  13. checkcedits[i] = true;
  14. }
  15. }

  16. }
  17. //这个是我poxlock里面程序白名单的一段代码,包括获取安装程序名,包名,图标,判断是否有保存的被选择像
复制代码 点评回复引用