我正在尝试检索Android中已安装应用程序的列表。我写了以下代码:
final Intent myIntent = new Intent(Intent.ACTION_MAIN, null);
myIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List AppsList = Context.getPackageManager().queryIntentActivities(myIntent, 0);
我得到这个错误:
Cannot make a static reference to the non-static method getPackageManager() from the type Context
如果知道
Context
和PackageManager
都是抽象类,则无法解决该错误。请帮助。 最佳答案
尝试:
final List AppsList = getApplicationContext().getPackageManager().queryIntentActivities(myIntent, 0);
关于android - 无法静态引用非静态方法getPackageManager(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21663351/