diff options
| author | 2016-02-01 16:33:41 +0000 | |
|---|---|---|
| committer | 2016-02-01 16:33:41 +0000 | |
| commit | d1b140914d50275960305bdd48e3a72034173b25 (patch) | |
| tree | 34fe65ea2dfc5c558312fe7b2f61692acb32507e | |
| parent | cae0627461ce1aebf6f38f749493431040cf81a1 (diff) | |
| parent | cb95ae2ada2e59156f7e048545759c2c6afd4a6a (diff) | |
Merge "Clear/restore calling identity for ChooserTargetService"
| -rw-r--r-- | core/java/android/service/chooser/ChooserTargetService.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/java/android/service/chooser/ChooserTargetService.java b/core/java/android/service/chooser/ChooserTargetService.java index e0541855bbab..a1afa60646b0 100644 --- a/core/java/android/service/chooser/ChooserTargetService.java +++ b/core/java/android/service/chooser/ChooserTargetService.java @@ -139,6 +139,7 @@ public abstract class ChooserTargetService extends Service { public void getChooserTargets(ComponentName targetComponentName, IntentFilter matchedFilter, IChooserTargetResult result) throws RemoteException { List<ChooserTarget> targets = null; + final long id = clearCallingIdentity(); try { if (DEBUG) { Log.d(TAG, "getChooserTargets calling onGetChooserTargets; " @@ -146,6 +147,7 @@ public abstract class ChooserTargetService extends Service { } targets = onGetChooserTargets(targetComponentName, matchedFilter); } finally { + restoreCallingIdentity(id); result.sendResult(targets); if (DEBUG) Log.d(TAG, "Sent results"); } |