获取Android中每一个发射器的列表 [英] Get a list of every launcher in Android

查看:137
本文介绍了获取Android中每一个发射器的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的应用程序,我想告诉每一个可用的发射器(对于主屏幕)对特定Android手机的列表。是否有可能得到的Andr​​oid OS某种信息,我如何做这样的判断?

In my application I want to show a list of every available launcher (for homescreen) on that specific Android phone. Is it possible to get some kind of information from Android OS and how do I make this call?

谢谢!

亲切的问候 丹尼尔·

推荐答案

您可以查询ResolverInfo的匹配与特定意图的列表。的code打印下一个片段所有已安装的发射器。

You can query the list of ResolverInfo that match with a specific Intent. The next snippet of code print all installed launchers.

PackageManager pm = getPackageManager();
Intent i = new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
List<ResolveInfo> lst = pm.queryIntentActivities(i, 0);
for (ResolveInfo resolveInfo : lst) {
    Log.d("Test", "New Launcher Found: " + resolveInfo.activityInfo.packageName);
}

这篇关于获取Android中每一个发射器的列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆