Android 我想开始其他特定的活动
在执行我的应用程序的以下代码Android 我想开始其他特定的活动,android,Android,在执行我的应用程序的以下代码活动后关闭,但在组件名称之前,代码工作正常: PackageManager pm = getPackageManager(); PackageInfo packageInfo = pm.getPackageInfo("com.package.address",PackageManager.GET_ACTIVITIES); ActivityInfo[] activitiesInfos = packageInfo.activities; ActivityInfo acti
活动
后关闭,但在组件名称之前,代码工作正常:
PackageManager pm = getPackageManager();
PackageInfo packageInfo = pm.getPackageInfo("com.package.address",PackageManager.GET_ACTIVITIES);
ActivityInfo[] activitiesInfos = packageInfo.activities;
ActivityInfo activityToLaunch=activitiesInfos[0]; //<< activity which want enter code here to enter code herestart
// Create ComponentName object using packageName and activity name
ComponentName compName=new ComponentName(
activityToLaunch.applicationInfo.packageName,
activityToLaunch.name);
Intent intent=new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(compName);
startActivity(intent);
PackageManager pm=getPackageManager();
PackageInfo PackageInfo=pm.getPackageInfo(“com.package.address”,PackageManager.GET_活动);
ActivityInfo[]activitiesInfos=packageInfo.activities;
ActivityInfo activityToLaunch=活动信息[0]// 好的,请尝试以下内容:
1.)如果您只想启动另一个应用程序的启动程序活动:
Intent intent = getPackageManager().getLaunchIntentForPackage("com.package.address");
if (intent != null) {
// if package is found; otherwise null
startActivity(intent);
}
2.)如果您想启动特定的活动(注意:您需要知道其全名,并且应在AndroidManifest中设置它android:exported=“true”
)
好的,请尝试以下内容:
1.)如果您只想启动另一个应用程序的启动程序活动:
Intent intent = getPackageManager().getLaunchIntentForPackage("com.package.address");
if (intent != null) {
// if package is found; otherwise null
startActivity(intent);
}
2.)如果您想启动特定的活动(注意:您需要知道其全名,并且应在AndroidManifest中设置它android:exported=“true”
)
您正在尝试启动另一个应用程序?如果尝试启动另一个应用程序,将引发SecurityException;否则我就没问题了。这是你想要的吗(启动另一个应用程序)@NishanKhadkaNope,我在问你是否正在尝试启动另一个应用程序的特定活动。@NishanKhadka好的,我明白你想要什么,请检查我的答案,并随时留下评论哦,我错误地标记了你,很抱歉,NishanYou正在尝试启动另一个应用程序?如果尝试启动另一个应用程序,将引发安全异常;否则我就没问题了。这是你想要的吗(启动另一个应用程序)@NishanKhadkaNope,我在问您是否正在尝试启动另一个应用程序的特定活动。@NishanKhadka好的,我了解您想要什么,请检查我的答案,并随时留下评论哦,我错误地标记了您,抱歉Nishan