|
16 | 16 |
|
17 | 17 | package com.android.systemui.statusbar; |
18 | 18 |
|
| 19 | +import com.android.internal.statusbar.IStatusBarService; |
| 20 | +import com.android.internal.statusbar.StatusBarIcon; |
| 21 | +import com.android.internal.statusbar.StatusBarIconList; |
| 22 | +import com.android.internal.statusbar.StatusBarNotification; |
| 23 | +import com.android.internal.widget.SizeAdaptiveLayout; |
| 24 | +import com.android.systemui.R; |
| 25 | +import com.android.systemui.SearchPanelView; |
| 26 | +import com.android.systemui.SystemUI; |
| 27 | +import com.android.systemui.recent.RecentTasksLoader; |
| 28 | +import com.android.systemui.recent.RecentsPanelView; |
| 29 | +import com.android.systemui.recent.TaskDescription; |
| 30 | +import com.android.systemui.statusbar.policy.NotificationRowLayout; |
| 31 | +import com.android.systemui.statusbar.tablet.StatusBarPanel; |
| 32 | + |
19 | 33 | import android.app.ActivityManagerNative; |
20 | 34 | import android.app.KeyguardManager; |
21 | 35 | import android.app.PendingIntent; |
| 36 | +import android.app.TaskStackBuilder; |
22 | 37 | import android.content.Context; |
23 | 38 | import android.content.Intent; |
24 | 39 | import android.content.pm.ApplicationInfo; |
|
51 | 66 | import android.widget.PopupMenu; |
52 | 67 | import android.widget.RemoteViews; |
53 | 68 |
|
54 | | -import com.android.internal.statusbar.IStatusBarService; |
55 | | -import com.android.internal.statusbar.StatusBarIcon; |
56 | | -import com.android.internal.statusbar.StatusBarIconList; |
57 | | -import com.android.internal.statusbar.StatusBarNotification; |
58 | | -import com.android.internal.widget.SizeAdaptiveLayout; |
59 | | -import com.android.systemui.R; |
60 | | -import com.android.systemui.SearchPanelView; |
61 | | -import com.android.systemui.SystemUI; |
62 | | -import com.android.systemui.recent.RecentTasksLoader; |
63 | | -import com.android.systemui.recent.RecentsPanelView; |
64 | | -import com.android.systemui.recent.TaskDescription; |
65 | | -import com.android.systemui.statusbar.CommandQueue; |
66 | | -import com.android.systemui.statusbar.NotificationData.Entry; |
67 | | -import com.android.systemui.statusbar.policy.NotificationRowLayout; |
68 | | -import com.android.systemui.statusbar.tablet.StatusBarPanel; |
69 | | - |
70 | 69 | import java.util.ArrayList; |
71 | 70 |
|
72 | 71 | public abstract class BaseStatusBar extends SystemUI implements |
@@ -299,8 +298,8 @@ protected void applyLegacyRowBackground(StatusBarNotification sbn, View content) |
299 | 298 | private void startApplicationDetailsActivity(String packageName) { |
300 | 299 | Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, |
301 | 300 | Uri.fromParts("package", packageName, null)); |
302 | | - intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); |
303 | | - mContext.startActivity(intent); |
| 301 | + intent.setComponent(intent.resolveActivity(mContext.getPackageManager())); |
| 302 | + TaskStackBuilder.create(mContext).addNextIntentWithParentStack(intent).startActivities(); |
304 | 303 | } |
305 | 304 |
|
306 | 305 | protected View.OnLongClickListener getNotificationLongClicker() { |
|
0 commit comments