Exemplo n.º 1
0
 // system crashed, nothing we can do
 //Slog.i(TAG, "Receiver registrations: " + mReceivers);
 // system crashed, nothing we can do
 //Slog.i(TAG, "Service registrations: " + mServices);
 public android.content.IIntentReceiver getReceiverDispatcher(android.content.BroadcastReceiver
                                                              r, android.content.Context context, android.os.Handler handler, android.app.Instrumentation
                                                              instrumentation, bool registered)
 {
     lock (mReceivers)
     {
         android.app.LoadedApk.ReceiverDispatcher rd = null;
         java.util.HashMap <android.content.BroadcastReceiver, android.app.LoadedApk.ReceiverDispatcher
                            > map = null;
         if (registered)
         {
             map = mReceivers.get(context);
             if (map != null)
             {
                 rd = map.get(r);
             }
         }
         if (rd == null)
         {
             rd = new android.app.LoadedApk.ReceiverDispatcher(r, context, handler, instrumentation
                                                               , registered);
             if (registered)
             {
                 if (map == null)
                 {
                     map = new java.util.HashMap <android.content.BroadcastReceiver, android.app.LoadedApk
                                                  .ReceiverDispatcher>();
                     mReceivers.put(context, map);
                 }
                 map.put(r, rd);
             }
         }
         else
         {
             rd.validate(context, handler);
         }
         rd.mForgotten = false;
         return(rd.getIIntentReceiver());
     }
 }
Exemplo n.º 2
0
		// system crashed, nothing we can do
		//Slog.i(TAG, "Receiver registrations: " + mReceivers);
		// system crashed, nothing we can do
		//Slog.i(TAG, "Service registrations: " + mServices);
		public android.content.IIntentReceiver getReceiverDispatcher(android.content.BroadcastReceiver
			 r, android.content.Context context, android.os.Handler handler, android.app.Instrumentation
			 instrumentation, bool registered)
		{
			lock (mReceivers)
			{
				android.app.LoadedApk.ReceiverDispatcher rd = null;
				java.util.HashMap<android.content.BroadcastReceiver, android.app.LoadedApk.ReceiverDispatcher
					> map = null;
				if (registered)
				{
					map = mReceivers.get(context);
					if (map != null)
					{
						rd = map.get(r);
					}
				}
				if (rd == null)
				{
					rd = new android.app.LoadedApk.ReceiverDispatcher(r, context, handler, instrumentation
						, registered);
					if (registered)
					{
						if (map == null)
						{
							map = new java.util.HashMap<android.content.BroadcastReceiver, android.app.LoadedApk
								.ReceiverDispatcher>();
							mReceivers.put(context, map);
						}
						map.put(r, rd);
					}
				}
				else
				{
					rd.validate(context, handler);
				}
				rd.mForgotten = false;
				return rd.getIIntentReceiver();
			}
		}
Exemplo n.º 3
0
 internal InnerReceiver(android.app.LoadedApk.ReceiverDispatcher rd, bool strong)
 {
     throw new System.NotImplementedException();
 }