通过调用
getPackageManager().getInstalledPackages(0)
找到设备上所有的包,获取包名,并用ListView列出。
然后
intent=getPackageManager().getLaunchIntentForPackage(packageName)
通过包名给intent赋值。
然后我想点击启动选定的应用,大部分都能启动,只有录音机和通讯录不能启动,出现NullPointerException 的错误。
不知道什么原因
------解决方案--------------------
模拟器上么?
------解决方案--------------------
NullPointerException……是不是intent为null,包名没获取到?