Loading packages/SystemUI/src/com/android/systemui/dagger/FrameworkServicesModule.java +7 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ import android.app.IWallpaperManager; import android.app.KeyguardManager; import android.app.NotificationManager; import android.app.StatsManager; import android.app.StatusBarManager; import android.app.UiModeManager; import android.app.WallpaperManager; import android.app.admin.DevicePolicyManager; Loading Loading @@ -680,4 +681,10 @@ public class FrameworkServicesModule { static TextClassificationManager provideTextClassificationManager(Context context) { return context.getSystemService(TextClassificationManager.class); } @Provides @Singleton static StatusBarManager provideStatusBarManager(Context context) { return context.getSystemService(StatusBarManager.class); } } packages/SystemUI/src/com/android/systemui/media/MediaProjectionPermissionActivity.java +7 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ import android.annotation.Nullable; import android.app.Activity; import android.app.ActivityManager; import android.app.AlertDialog; import android.app.StatusBarManager; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; Loading Loading @@ -72,6 +73,7 @@ public class MediaProjectionPermissionActivity extends Activity private final FeatureFlags mFeatureFlags; private final Lazy<ScreenCaptureDevicePolicyResolver> mScreenCaptureDevicePolicyResolver; private final StatusBarManager mStatusBarManager; private String mPackageName; private int mUid; Loading @@ -87,9 +89,11 @@ public class MediaProjectionPermissionActivity extends Activity @Inject public MediaProjectionPermissionActivity(FeatureFlags featureFlags, Lazy<ScreenCaptureDevicePolicyResolver> screenCaptureDevicePolicyResolver) { Lazy<ScreenCaptureDevicePolicyResolver> screenCaptureDevicePolicyResolver, StatusBarManager statusBarManager) { mFeatureFlags = featureFlags; mScreenCaptureDevicePolicyResolver = screenCaptureDevicePolicyResolver; mStatusBarManager = statusBarManager; } @Override Loading Loading @@ -311,6 +315,8 @@ public class MediaProjectionPermissionActivity extends Activity // WM Shell running inside. mUserSelectingTask = true; startActivityAsUser(intent, UserHandle.of(ActivityManager.getCurrentUser())); // close shade if it's open mStatusBarManager.collapsePanels(); } } catch (RemoteException e) { Log.e(TAG, "Error granting projection permission", e); Loading Loading
packages/SystemUI/src/com/android/systemui/dagger/FrameworkServicesModule.java +7 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ import android.app.IWallpaperManager; import android.app.KeyguardManager; import android.app.NotificationManager; import android.app.StatsManager; import android.app.StatusBarManager; import android.app.UiModeManager; import android.app.WallpaperManager; import android.app.admin.DevicePolicyManager; Loading Loading @@ -680,4 +681,10 @@ public class FrameworkServicesModule { static TextClassificationManager provideTextClassificationManager(Context context) { return context.getSystemService(TextClassificationManager.class); } @Provides @Singleton static StatusBarManager provideStatusBarManager(Context context) { return context.getSystemService(StatusBarManager.class); } }
packages/SystemUI/src/com/android/systemui/media/MediaProjectionPermissionActivity.java +7 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ import android.annotation.Nullable; import android.app.Activity; import android.app.ActivityManager; import android.app.AlertDialog; import android.app.StatusBarManager; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; Loading Loading @@ -72,6 +73,7 @@ public class MediaProjectionPermissionActivity extends Activity private final FeatureFlags mFeatureFlags; private final Lazy<ScreenCaptureDevicePolicyResolver> mScreenCaptureDevicePolicyResolver; private final StatusBarManager mStatusBarManager; private String mPackageName; private int mUid; Loading @@ -87,9 +89,11 @@ public class MediaProjectionPermissionActivity extends Activity @Inject public MediaProjectionPermissionActivity(FeatureFlags featureFlags, Lazy<ScreenCaptureDevicePolicyResolver> screenCaptureDevicePolicyResolver) { Lazy<ScreenCaptureDevicePolicyResolver> screenCaptureDevicePolicyResolver, StatusBarManager statusBarManager) { mFeatureFlags = featureFlags; mScreenCaptureDevicePolicyResolver = screenCaptureDevicePolicyResolver; mStatusBarManager = statusBarManager; } @Override Loading Loading @@ -311,6 +315,8 @@ public class MediaProjectionPermissionActivity extends Activity // WM Shell running inside. mUserSelectingTask = true; startActivityAsUser(intent, UserHandle.of(ActivityManager.getCurrentUser())); // close shade if it's open mStatusBarManager.collapsePanels(); } } catch (RemoteException e) { Log.e(TAG, "Error granting projection permission", e); Loading