Start All Apps on successful PrivateSpace setup completion
Bug: 309130594 Test: Verified Launcher App Alls is launched on setup complete Change-Id: I6842d85617e3862f18b2183e8dda7bd7b575bce8
This commit is contained in:
@@ -18,6 +18,8 @@ package com.android.settings.privatespace;
|
|||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.content.pm.PackageManager;
|
||||||
|
import android.content.pm.ResolveInfo;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@@ -69,13 +71,18 @@ public class SetupSuccessFragment extends Fragment {
|
|||||||
|
|
||||||
private View.OnClickListener onClickNext() {
|
private View.OnClickListener onClickNext() {
|
||||||
return v -> {
|
return v -> {
|
||||||
accessPrivateSpaceToast();
|
|
||||||
// TODO(b/306228087): Replace with the intent to launch All Apps once it is working.
|
|
||||||
Intent startMain = new Intent(Intent.ACTION_MAIN);
|
|
||||||
startMain.addCategory(Intent.CATEGORY_HOME);
|
|
||||||
startActivity(startMain);
|
|
||||||
Activity activity = getActivity();
|
Activity activity = getActivity();
|
||||||
if (activity != null) {
|
if (activity != null) {
|
||||||
|
Intent allAppsIntent = new Intent(Intent.ACTION_ALL_APPS);
|
||||||
|
ResolveInfo resolveInfo = activity.getPackageManager().resolveActivityAsUser(
|
||||||
|
new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME),
|
||||||
|
PackageManager.MATCH_SYSTEM_ONLY, activity.getUserId());
|
||||||
|
if (resolveInfo != null) {
|
||||||
|
allAppsIntent.setPackage(resolveInfo.activityInfo.packageName);
|
||||||
|
allAppsIntent.setComponent(resolveInfo.activityInfo.getComponentName());
|
||||||
|
}
|
||||||
|
accessPrivateSpaceToast();
|
||||||
|
startActivity(allAppsIntent);
|
||||||
activity.finish();
|
activity.finish();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user