gpt4 book ai didi

Android Packagemanager queryIntentActivitys

转载 作者:搜寻专家 更新时间:2023-11-01 09:07:07 24 4
gpt4 key购买 nike

我想让所有有 intentlisteners 的应用程序

Intent.CATEGORY_HOME

所以基本上是启动器

我有这段代码:

final Intent mainIntent = null;
mainIntent.addCategory(Intent.CATEGORY_HOME);

final List pkgAppsList = this.getPackageManager().queryIntentActivities( mainIntent, 0);

ListView app_list = (ListView) findViewById(R.id.application_list);


ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1,pkgAppsList);
app_list.setAdapter(adapter);

这应该返回监听 homekey 按下的应用程序

但我只得到一个 Nullpointer 异常

最佳答案

使用

Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); 

代替

Intent mainIntent = null;

关于Android Packagemanager queryIntentActivitys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com