在一个程序中启动其他程序老被强退?

我已经获取了手机中的程序列表,并添加了setOnItemLongClickListener()方法
代码部分如下
lv.setOnItemLongClickListener(new OnItemLongClickListener(){
public boolean onItemLongClick(AdapterView<?> parent, View v,
int position, long id){
String activityName = null;
final Map dataSet=items.get(position);
String packageName=dataSet.get("packageName").toString();//得到要启动的程序的包名
System.out.println(packageName);//
Toast.makeText(getBaseContext(),packageName,Toast.LENGTH_LONG).show();
PackageManager pm=getPackageManager();
Intent resolveIntent=new Intent(Intent.ACTION_MAIN);
resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
List resolve=pm.queryIntentActivities(resolveIntent,PackageManager.MATCH_DEFAULT_ONLY);
System.out.println(resolve.size());
Collections.sort(resolve,new ResolveInfo.DisplayNameComparator(pm));//将获取到的ResolveInfo进行排序
for(ResolveInfo reInfo:resolve){
System.out.println("包名+++++++++++"+reInfo.activityInfo.packageName);
if(reInfo.activityInfo.packageName.equals(packageName.toString())){
activityName=reInfo.activityInfo.name;//获取应用程序启动activity的名字
System.out.println("1111111111111111111111111");
}
}
System.out.print("是否执行到了这一步");
Intent launchIntent=new Intent();
launchIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//为将要运行的程序开启一个新的任务栈
launchIntent.setComponent(new ComponentName(packageName,activityName));

boolean result=find(packageName);
if(result){
Intent intent1=new Intent(main.this,unlock.class);
intent1.putExtra("packageName",packageName);
startActivity(intent1);
finish();
}else{
startActivity(launchIntent);
}
但每次都被强退 根据logcat发现每次执行完for循环后,就被强退
logcat中的内容如下
图片说明

5个回答

提示你activitiy没找到,你的activity必须在maifest文件中声明才行,加上就好了

haizeiwangjoin
haizeiwangjoin 您好,我加了activity啊
5 年多之前 回复

我加了啊 就是那个main图片说明

我加了activity啊 activity名字是main图片说明

关闭其他软件试试,如果不行就下载360修复看看还是不行就买张系统碟重新装系统

你相应的权限添加了吗?如果权限没有添加完全也会出现闪退的。

如果回答对你有帮助,请采纳

haizeiwangjoin
haizeiwangjoin 你具体指那些权限
5 年多之前 回复
haizeiwangjoin
haizeiwangjoin 你具体指那些权限
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐