Loading services/core/java/com/android/server/AppOpsService.java +12 −4 Original line number Diff line number Diff line Loading @@ -408,12 +408,20 @@ public class AppOpsService extends IAppOpsService.Stub { } } if (repCbs != null) { // There are components watching for mode changes such as window manager // and location manager which are in our process. The callbacks in these // components may require permissions our remote caller does not have. final long identity = Binder.clearCallingIdentity(); try { for (int i = 0; i < repCbs.size(); i++) { try { repCbs.get(i).mCallback.opChanged(code, packageName); } catch (RemoteException e) { } } } finally { Binder.restoreCallingIdentity(identity); } } } Loading Loading
services/core/java/com/android/server/AppOpsService.java +12 −4 Original line number Diff line number Diff line Loading @@ -408,12 +408,20 @@ public class AppOpsService extends IAppOpsService.Stub { } } if (repCbs != null) { // There are components watching for mode changes such as window manager // and location manager which are in our process. The callbacks in these // components may require permissions our remote caller does not have. final long identity = Binder.clearCallingIdentity(); try { for (int i = 0; i < repCbs.size(); i++) { try { repCbs.get(i).mCallback.opChanged(code, packageName); } catch (RemoteException e) { } } } finally { Binder.restoreCallingIdentity(identity); } } } Loading