Home | History | Annotate | Download | only in server

Lines Matching defs:Receiver

160     private final HashMap<Object, Receiver> mReceivers = new HashMap<Object, Receiver>();
189 private Receiver mProximityReceiver = null;
213 private final class Receiver implements IBinder.DeathRecipient, PendingIntent.OnFinished {
223 Receiver(ILocationListener listener, String packageName) {
230 Receiver(PendingIntent intent, String packageName) {
239 if (otherObj instanceof Receiver) {
241 ((Receiver)otherObj).mKey);
255 result = "Receiver{"
259 result = "Receiver{"
442 //the receiver list if it is not found. If it is not found then the
446 Receiver receiver = mReceivers.get(binder);
447 if (receiver != null) {
448 synchronized (receiver) {
451 receiver.decrementPendingBroadcastsLocked();
1004 ArrayList<Receiver> deadReceivers = null;
1011 // Sends a notification message to the receiver
1014 deadReceivers = new ArrayList<Receiver>();
1065 final Receiver mReceiver;
1077 Receiver receiver, int uid) {
1079 mReceiver = receiver;
1127 private Receiver getReceiver(ILocationListener listener, String packageName) {
1129 Receiver receiver = mReceivers.get(binder);
1130 if (receiver == null) {
1131 receiver = new Receiver(listener, packageName);
1132 mReceivers.put(binder, receiver);
1135 if (receiver.isListener()) {
1136 receiver.getListener().asBinder().linkToDeath(receiver, 0);
1143 return receiver;
1146 private Receiver getReceiver(PendingIntent intent, String packageName) {
1147 Receiver receiver = mReceivers.get(intent);
1148 if (receiver == null) {
1149 receiver = new Receiver(intent, packageName);
1150 mReceivers.put(intent, receiver);
1152 return receiver;
1155 private boolean providerHasListener(String provider, int uid, Receiver excludedReceiver) {
1241 boolean singleShot, Receiver receiver) {
1248 receiver.mRequiredPermissions = checkPermissionsSafe(provider,
1249 receiver.mRequiredPermissions);
1258 receiver, callingUid);
1259 UpdateRecord oldRecord = receiver.mUpdateRecords.put(provider, r);
1281 receiver.callProviderEnabledLocked(provider, false);
1284 Slog.v(TAG, "_requestLocationUpdates: provider = " + provider + " listener = " + receiver);
1319 private void removeUpdatesLocked(Receiver receiver) {
1321 Slog.v(TAG, "_removeUpdates: listener = " + receiver);
1329 if (mReceivers.remove(receiver.mKey) != null && receiver.isListener()) {
1330 receiver.getListener().asBinder().unlinkToDeath(receiver, 0);
1331 synchronized(receiver) {
1332 if(receiver.mPendingBroadcasts > 0) {
1334 receiver.mPendingBroadcasts = 0;
1341 HashMap<String,UpdateRecord> oldRecords = receiver.mUpdateRecords;
1345 if (!providerHasListener(record.mProvider, callingUid, receiver)) {
1701 mProximityReceiver = new Receiver(mProximityListener, packageName);
1903 ArrayList<Receiver> deadReceivers = null;
1909 Receiver receiver = r.mReceiver;
1912 if (inBlacklist(receiver.mPackageName)) {
1924 if (!receiver.callLocationChangedLocked(location)) {
1925 Slog.w(TAG, "RemoteException calling onLocationChanged on " + receiver);
1935 if (!receiver.callStatusChangedLocked(provider, status, extras)) {
1937 Slog.w(TAG, "RemoteException calling onStatusChanged on " + receiver);
1941 // remove receiver if it is dead or we just processed a single shot request
1944 deadReceivers = new ArrayList<Receiver>();
1946 if (!deadReceivers.contains(receiver)) {
1947 deadReceivers.add(receiver);
2045 ArrayList<Receiver> removedRecs = null;
2055 removedRecs = new ArrayList<Receiver>();
2485 for (Receiver i : mReceivers.values()) {