如何根据包名packageName获取程序启动的主Activity名称? 本帖最后由 Vyphn 于 2011-07-19 21:57:18 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void getActivities(Activity activity,String packageName) { Intent localIntent = new Intent("android.intent.action.MAIN", null); localIntent.addCategory("android.intent.category.LAUNCHER"); List<ResolveInfo> appList = activity.getPackageManager().queryIntentActivities(localIntent, 0); for (int i = 0; i < appList.size(); i++) { ResolveInfo resolveInfo = appList.get(i); String packageStr = resolveInfo.activityInfo.packageName; if (packageStr.equals(packageName)) { //这个就是你想要的那个Activity android.util.Log.e("", "" + resolveInfo.activityInfo.name); break; } } } 在HTC手机上像地图可以找到两个(地图,导航),相机也是..(相机,摄相机).. 谁能给个照片上传的代码 android 引入第三方jar包 找不到类 混淆打包错误!!怎么解决??? android ListView添加item问题 android toast 的问题!!!!! android中解析大图片的好办法 百度地图api可以支持 定制 自己的 导航页面吗? 和服务器的交互 我想删除字节数组byte【】前3个字节数据,应该如何操作 Android系统的实时性怎么样? 实时更新adapter中的数据 android 无法屏蔽长按back键
private void getActivities(Activity activity,String packageName)
{
Intent localIntent = new Intent("android.intent.action.MAIN", null);
localIntent.addCategory("android.intent.category.LAUNCHER");
List<ResolveInfo> appList = activity.getPackageManager().queryIntentActivities(localIntent, 0);
for (int i = 0; i < appList.size(); i++) {
ResolveInfo resolveInfo = appList.get(i);
String packageStr = resolveInfo.activityInfo.packageName;
if (packageStr.equals(packageName)) {
//这个就是你想要的那个Activity
android.util.Log.e("", "" + resolveInfo.activityInfo.name);
break;
}
}
}
在HTC手机上像地图可以找到两个(地图,导航),相机也是..(相机,摄相机)..