繁体   English   中英

如何获取可在Android上使用的启动器的名称?

[英]How to get the names of the launchers available on android?

因此,我希望在启动活动ex:myactivity时,它应该获取作为启动程序活动的所有应用程序的名称(例如:apex,nova等)并列出它们。 有什么办法吗? 我希望我的应用程序可以搜索此内容,并显示可以设置为默认家庭启动器的应用程序列表,就像默认应用程序管理器一样。

<action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.HOME" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.LAUNCHER" />

默认应用管理器
新星发射器

现在我该如何做,以便在单击按钮时打开当前默认启动器的设置活动? 我们可以在“默认应用程序管理器”中执行此操作,因此我知道它的可能,但无法实现。

您可以通过执行以下操作来检索已安装的应用程序列表(以HOME为类别):

Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_HOME);
List pkgAppsList = context.getPackageManager().queryIntentActivities( mainIntent, 0);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM