Add AppListNotifications to Spa
Bug: 235727273 Test: Manual with Settings App Change-Id: I9d8f9ec74a3661d3d3784cbc7afe02a708035c7e
This commit is contained in:
@@ -26,6 +26,7 @@ import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.IntentFilter;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.pm.PackageManager.NameNotFoundException;
|
||||
@@ -235,6 +236,22 @@ public abstract class AppInfoBase extends SettingsPreferenceFragment
|
||||
.launch();
|
||||
}
|
||||
|
||||
/** Starts app info fragment from SPA pages. */
|
||||
public static void startAppInfoFragment(Class<?> fragment, String title, ApplicationInfo app,
|
||||
Context context, int sourceMetricsCategory) {
|
||||
final Bundle args = new Bundle();
|
||||
args.putString(AppInfoBase.ARG_PACKAGE_NAME, app.packageName);
|
||||
args.putInt(AppInfoBase.ARG_PACKAGE_UID, app.uid);
|
||||
|
||||
new SubSettingLauncher(context)
|
||||
.setDestination(fragment.getName())
|
||||
.setSourceMetricsCategory(sourceMetricsCategory)
|
||||
.setTitleText(title)
|
||||
.setArguments(args)
|
||||
.setUserHandle(UserHandle.getUserHandleForUid(app.uid))
|
||||
.launch();
|
||||
}
|
||||
|
||||
public static class MyAlertDialogFragment extends InstrumentedDialogFragment {
|
||||
|
||||
private static final String ARG_ID = "id";
|
||||
|
Reference in New Issue
Block a user