【问题标题】:Android Packagemanager queryIntentActivitysAndroid Packagemanager queryIntentActivitys
【发布时间】:2012-06-17 09:40:42
【问题描述】:

我想让所有有意向监听器的应用程序

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 press 的应用程序

但我只得到一个 Nullpointer 异常

【问题讨论】:

    标签: android homescreen packagemaker


    【解决方案1】:

    使用

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

    而不是

    Intent mainIntent = null;
    

    【讨论】:

      猜你喜欢
      • 2023-02-18
      • 2016-11-14
      • 1970-01-01
      • 1970-01-01
      • 2016-12-01
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多