我通过
getPackageManager().getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES | PackageManager.GET_ACTIVITIES);
得到系统所有软件安装信息,在模拟器运行是OK的,但在真机是运行,竟然得不到任何value,
后来改为
getPackageManager().getInstalledPackages(0)
就行了。
附:在真机上debug程序,真机报了application appexplorer (****) is waiting for the debugger to attach,在网上找不到任何解决方法,网上说缺少usb_Driver,但我可以通过usb方式来把真机当U盘来读,后来不知怎样,反正拨插了几次,就行了,我晕。。。。