Loading core/java/android/app/ActivityManagerInternal.java +5 −0 Original line number Diff line number Diff line Loading @@ -102,6 +102,11 @@ public abstract class ActivityManagerInternal { public abstract void setPendingIntentWhitelistDuration(IIntentSender target, IBinder whitelistToken, long duration); /** * Returns the flags set for a {@link PendingIntent}. */ public abstract int getPendingIntentFlags(IIntentSender target); /** * Allows a {@link PendingIntent} to start activities from background. */ Loading services/core/java/com/android/server/am/ActivityManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -15788,6 +15788,11 @@ public class ActivityManagerService extends IActivityManager.Stub duration); } @Override public int getPendingIntentFlags(IIntentSender target) { return mPendingIntentController.getPendingIntentFlags(target); } @Override public void setPendingIntentAllowBgActivityStarts(IIntentSender target, IBinder whitelistToken, int flags) { services/core/java/com/android/server/am/PendingIntentController.java +10 −0 Original line number Diff line number Diff line Loading @@ -311,6 +311,16 @@ public class PendingIntentController { } } int getPendingIntentFlags(IIntentSender target) { if (!(target instanceof PendingIntentRecord)) { Slog.w(TAG, "markAsSentFromNotification(): not a PendingIntentRecord: " + target); return 0; } synchronized (mLock) { return ((PendingIntentRecord) target).key.flags; } } private void makeIntentSenderCanceled(PendingIntentRecord rec) { rec.canceled = true; final RemoteCallbackList<IResultReceiver> callbacks = rec.detachCancelListenersLocked(); Loading Loading
core/java/android/app/ActivityManagerInternal.java +5 −0 Original line number Diff line number Diff line Loading @@ -102,6 +102,11 @@ public abstract class ActivityManagerInternal { public abstract void setPendingIntentWhitelistDuration(IIntentSender target, IBinder whitelistToken, long duration); /** * Returns the flags set for a {@link PendingIntent}. */ public abstract int getPendingIntentFlags(IIntentSender target); /** * Allows a {@link PendingIntent} to start activities from background. */ Loading
services/core/java/com/android/server/am/ActivityManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -15788,6 +15788,11 @@ public class ActivityManagerService extends IActivityManager.Stub duration); } @Override public int getPendingIntentFlags(IIntentSender target) { return mPendingIntentController.getPendingIntentFlags(target); } @Override public void setPendingIntentAllowBgActivityStarts(IIntentSender target, IBinder whitelistToken, int flags) {
services/core/java/com/android/server/am/PendingIntentController.java +10 −0 Original line number Diff line number Diff line Loading @@ -311,6 +311,16 @@ public class PendingIntentController { } } int getPendingIntentFlags(IIntentSender target) { if (!(target instanceof PendingIntentRecord)) { Slog.w(TAG, "markAsSentFromNotification(): not a PendingIntentRecord: " + target); return 0; } synchronized (mLock) { return ((PendingIntentRecord) target).key.flags; } } private void makeIntentSenderCanceled(PendingIntentRecord rec) { rec.canceled = true; final RemoteCallbackList<IResultReceiver> callbacks = rec.detachCancelListenersLocked(); Loading