Я запустил новое действие B (известное как packagename), поэтому я хочу, чтобы через packagename запустить действие B в действии A, но действие A всегда вверху. Как мне решить эту проблему?
openAPP("COM.MY.PACKAGENNAME")
public void openApp(String packageName) {
PackageInfo pi;
try {
pi = getPackageManager().getPackageInfo(packageName, 0);
PackageManager pm = this.getPackageManager();
Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
resolveIntent.setPackage(pi.packageName);
List<ResolveInfo> apps = pm.queryIntentActivities(resolveIntent, 0);
ResolveInfo ri = apps.iterator().next();
if (ri != null ) {
String packageName2 = ri.activityInfo.packageName;
String className = ri.activityInfo.name;
Intent intent1 = new Intent(Intent.ACTION_MAIN);
intent1.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentName cn = new ComponentName(packageName2, className);
intent1.setComponent(cn);
startActivity(intent1);
}
}catch (NameNotFoundException e) {
Toast.makeText(InitActivity.this, "install the app first",Toast.LENGTH_LONG).show();
}
}