List of usage examples for android.app Activity registerReceiver
@Override
public Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter)
From source file:Main.java
/** * register bluetooth receiver/*from w w w. ja v a2 s . c o m*/ * * @param receiver bluetooth broadcast receiver * @param activity activity */ public static void registerBluetoothReceiver(BroadcastReceiver receiver, Activity activity) { if (null == receiver || null == activity) { return; } IntentFilter intentFilter = new IntentFilter(); //start discovery intentFilter.addAction(BluetoothAdapter.ACTION_DISCOVERY_STARTED); //finish discovery intentFilter.addAction(BluetoothAdapter.ACTION_DISCOVERY_FINISHED); //bluetooth status change intentFilter.addAction(BluetoothAdapter.ACTION_STATE_CHANGED); //found device intentFilter.addAction(BluetoothDevice.ACTION_FOUND); //bond status change intentFilter.addAction(BluetoothDevice.ACTION_BOND_STATE_CHANGED); //pairing device intentFilter.addAction("android.bluetooth.device.action.PAIRING_REQUEST"); activity.registerReceiver(receiver, intentFilter); }
From source file:com.dwdesign.tweetings.fragment.BaseDialogFragment.java
public void registerReceiver(final BroadcastReceiver receiver, final IntentFilter filter) { final Activity activity = getActivity(); if (activity == null) return;//from w w w . ja v a 2 s. c o m activity.registerReceiver(receiver, filter); }
From source file:io.rapidpro.androidchannel.UnclaimedFragment.java
public void onAttach(android.app.Activity activity) { super.onAttach(activity); m_receiver = new ClaimCodeReceiver(); IntentFilter filter = new IntentFilter(); filter.addAction(Intents.UPDATE_RELAYER_STATE); filter.addCategory(Intent.CATEGORY_DEFAULT); activity.registerReceiver(m_receiver, filter); }
From source file:io.rapidpro.androidchannel.DashboardFragment.java
public void onAttach(android.app.Activity activity) { super.onAttach(activity); m_receiver = new DashboardReceiver(); IntentFilter filter = new IntentFilter(); filter.addAction(Intents.UPDATE_COUNTS); filter.addCategory(Intent.CATEGORY_DEFAULT); activity.registerReceiver(m_receiver, filter); RapidPro.broadcastUpdatedCounts(activity); }
From source file:io.rapidpro.androidchannel.MessageListFragment.java
public void onAttach(android.app.Activity activity) { super.onAttach(activity); m_receiver = new UpdateReceiver(); IntentFilter filter = new IntentFilter(); filter.addCategory(Intent.CATEGORY_DEFAULT); activity.registerReceiver(m_receiver, filter); getLoaderManager().initLoader(0, null, this); // listen to changes to our content provider Handler handler = new Handler(activity.getMainLooper()); m_observer = new MessageObserver(handler); ContentResolver cr = activity.getContentResolver(); cr.registerContentObserver(DBCommandContentProvider.CONTENT_URI, true, m_observer); }
From source file:rtandroid.benchmark.ui.dialogs.ProgressDialog.java
@Override public void onAttach(Activity activity) { super.onAttach(activity); // Register listener mUpdateReceiver = new UpdateReceiver(); IntentFilter filter = new IntentFilter(); filter.addAction(BenchmarkService.ACTION_START); filter.addAction(BenchmarkService.ACTION_UPDATE); filter.addAction(BenchmarkService.ACTION_FINISHED); activity.registerReceiver(mUpdateReceiver, filter); try {/*from ww w . j a v a2 s . c o m*/ mListener = (OnProgressListener) getTargetFragment(); } catch (ClassCastException e) { throw new ClassCastException( getTargetFragment().toString() + " must implement OnValueSelectedListener"); } }
From source file:de.elanev.studip.android.app.frontend.courses.CourseDocumentsFragment.java
@Override public void onAttach(Activity activity) { super.onAttach(activity); // registering the broadcast receiver for completed downloads activity.registerReceiver(mDownloadManagerReceiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)); }
From source file:com.todoroo.astrid.activity.FilterListFragment.java
@Override public void onResume() { super.onResume(); StatisticsService.sessionStart(getActivity()); if (adapter != null) adapter.registerRecevier();// ww w .j a v a2 s .c o m // also load sync actions Activity activity = getActivity(); Intent broadcastIntent = new Intent(AstridApiConstants.BROADCAST_REQUEST_SYNC_ACTIONS); activity.sendOrderedBroadcast(broadcastIntent, AstridApiConstants.PERMISSION_READ); if (activity instanceof TaskListActivity) { ((TaskListActivity) activity).setupPopoverWithFilterList(this); } activity.registerReceiver(refreshReceiver, new IntentFilter(AstridApiConstants.BROADCAST_EVENT_REFRESH)); }
From source file:com.rjfun.cordova.sms.SMSPlugin.java
protected void createIncomingSMSReceiver() { Activity ctx = this.cordova.getActivity(); this.mReceiver = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { String action = intent.getAction(); Log.d(LOGTAG, ("onRecieve: " + action)); if (SMS_RECEIVED.equals(action)) { Bundle bundle;// w ww.j ava2 s . co m if (SMSPlugin.this.mIntercept) { this.abortBroadcast(); } if ((bundle = intent.getExtras()) != null) { Object[] pdus; if ((pdus = (Object[]) bundle.get("pdus")).length != 0) { for (int i = 0; i < pdus.length; ++i) { SmsMessage sms = SmsMessage.createFromPdu((byte[]) ((byte[]) pdus[i])); JSONObject json = SMSPlugin.this.getJsonFromSmsMessage(sms); SMSPlugin.this.onSMSArrive(json); } } } } } }; String[] filterstr = new String[] { SMS_RECEIVED }; for (int i = 0; i < filterstr.length; ++i) { IntentFilter filter = new IntentFilter(filterstr[i]); filter.setPriority(100); ctx.registerReceiver(this.mReceiver, filter); Log.d(LOGTAG, ("broadcast receiver registered for: " + filterstr[i])); } }
From source file:com.oodles.smslistener.SmsListenerModule.java
void setupIntentReceivers() { Log.d(LCAT, "inside setupIntentReceivers"); Activity currentActivity = TiApplication.getInstance().getCurrentActivity(); //let's register broadcast receivers BroadcastReceiver smsReceiver = new BroadcastReceiver() { @Override//from w w w .jav a 2 s. com public void onReceive(Context context, Intent intent) { Log.d(LCAT, "inside onReceive"); KrollDict event; switch (getResultCode()) { case Activity.RESULT_OK: final Bundle bundle = intent.getExtras(); try { if (bundle != null) { final Object[] pdusObj = (Object[]) bundle.get("pdus"); for (int i = 0; i < pdusObj.length; i++) { SmsMessage currentMessage = SmsMessage.createFromPdu((byte[]) pdusObj[i]); String phoneNumber = currentMessage.getDisplayOriginatingAddress(); senderNum = phoneNumber; message = currentMessage.getDisplayMessageBody(); } } } catch (Exception e) { Log.e("SmsReceiver", "Exception smsReceiver" + e); } event = createEventObject(true, RECEIVED, message, senderNum); Log.d(LCAT, "message Received"); fireEvent("complete", event); break; default: event = createEventObject(false, FAILED, "Message delivery failed", ""); Log.d(LCAT, "message receiving failure"); fireEvent("complete", event); break; } } }; IntentFilter intentFilter = new IntentFilter(); intentFilter.setPriority(1000); intentFilter.addAction(MESSAGE_RECEIVED); //---when the SMS has been Received--- currentActivity.registerReceiver(smsReceiver, intentFilter); }