- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想让所有有 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/
queryIntentActivities() 有哪些标志?拿(MATCH_DEFAULT_ONLY 除外)? 我问是因为我希望我的应用程序检查我的其他应用程序是否已安装。因为它使用的是 Intent
我想让所有有 intentlisteners 的应用程序 Intent.CATEGORY_HOME 所以基本上是启动器 我有这段代码: final Intent mainIntent = null;
我正在尝试获取能够发送文本消息的所有应用程序的列表。 我发现了几个建议使用 PackageManager 的解决方案。 我认为要使用的 Intent 是 ACTION_SEND,但是当我运行我的代码时
我正在使用 Android 提供的服务开发一个简单的语音识别器并阅读 speech input article在 Android 开发者网站上。本文展示了以下代码: PackageManager pm
我正在 Android 中编写一个启动器,这是我一直试图修复一段时间但没有成功的问题。 我有下面的代码来查询在我的启动器最开始运行的所有 Activity ,比如 onResume()。 final
我有两个相互依赖的应用程序,我现在想测试是否所有必需的 Intent 都可用。 我使用了 Android 开发者博客中的一般实现: http://android-developers.blogspot
我的一个应用程序中有一个 Activity,它有一个 Intent 过滤器,但仍然被标记为私有(private),即 android:exported=false:
我正在尝试从我的应用程序中打开 Gmail(单击按钮)。我只在 android 11 中遇到问题。它没有打开 Gmail。在这种情况下,queryIntentActivities 返回空列表。 请帮助
正如我在 Android 文档中看到的那样,在将用户发送到另一个应用程序时尝试构建隐式 Intent 。这是避免 ActivityNotFoundException 的两种方法。 第一个: Inten
我有一个简单的代码,可以通过在以前的 Android 版本中按预期工作的外部应用程序共享照片。 但是我们收到一些报告说用户无法与他们的应用程序共享照片,因为只有其中一些出现在共享表中。 我们在不同的手
我有: PackageManager packageManager = androidContext.getApplicationContext().getPackageManager(); fina
我是一名优秀的程序员,十分优秀!