我通过
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盘来读,后来不知怎样,反正拨插了几次,就行了,我晕。。。。
本文介绍了在Android设备上获取已安装应用信息的方法,包括使用不同参数调用getInstalledPackages()函数的区别,以及解决真机调试时遇到的应用等待调试器连接的问题。
1461

被折叠的 条评论
为什么被折叠?



