getInstalledPackages(PackageManager.GET_ACTIVITIES) 是否有权限问题? 我用getInstalledPackages(PackageManager.GET_ACTIVITIES)获得手机安装的所有的activity,用行货defy调试的时候没问题。但是利用水货调试的时候,获得的list的长度却是0. 获得不了,是程序的问题,还是程序权限的问题呢?小弟经验不足,请大家帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的me861水货上面也有问题。我在网上查了有一张方法:public void listAllActivities() throws NameNotFoundException { List<PackageInfo> packages = getPackageManager().getInstalledPackages(0); for(PackageInfo pack : packages) { ActivityInfo[] activityInfo = getPackageManager().getPackageInfo(pack.packageName, PackageManager.GET_ACTIVITIES).activities; Log.i("Pranay", pack.packageName + " has total " + ((activityInfo==null)?0:activityInfo.length) + " activities"); if(activityInfo!=null) { for(int i=0; i<activityInfo.length; i++) { Log.i("PC", pack.packageName + " ::: " + activityInfo[i].name); } } } }我试过这种方法, 是可以避免这个问题的,楼主试试看 android加载.so库的问题 求指教啊 加载.so导致程序卡住 Android-x86使用心得 怎么实现修改短信中心号码? 关于android客户端与服务器端的通信 有了解移动平台上做3D引擎研究的具体情况不? Android学习笔记(2)----Android的四大天王 eclipse下修改APK名 安卓开发怎么打印输出啊。 大神求救啊,给listview设置一个上下文菜单,然后长按listview后出现的上下文菜单标题上怎么得到关于选中的item的信息 播放音乐时,音量键反应迟钝 程序无法在模拟器上运行
public void listAllActivities() throws NameNotFoundException
{
List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);
for(PackageInfo pack : packages)
{
ActivityInfo[] activityInfo = getPackageManager().getPackageInfo(pack.packageName, PackageManager.GET_ACTIVITIES).activities;
Log.i("Pranay", pack.packageName + " has total " + ((activityInfo==null)?0:activityInfo.length) + " activities");
if(activityInfo!=null)
{
for(int i=0; i<activityInfo.length; i++)
{
Log.i("PC", pack.packageName + " ::: " + activityInfo[i].name);
}
}
}
}
我试过这种方法, 是可以避免这个问题的,楼主试试看