Here are the examples of the java api class android.content.BroadcastReceiver taken from open source projects.
1. ContextWrapperTest#sendBroadcast_shouldSendIntentToEveryInterestedReceiver()
Project: robolectric
File: ContextWrapperTest.java
File: ContextWrapperTest.java
@Test public void sendBroadcast_shouldSendIntentToEveryInterestedReceiver() throws Exception { BroadcastReceiver larryReceiver = broadcastReceiver("Larry"); contextWrapper.registerReceiver(larryReceiver, intentFilter("foo", "baz")); BroadcastReceiver bobReceiver = broadcastReceiver("Bob"); contextWrapper.registerReceiver(bobReceiver, intentFilter("foo")); contextWrapper.sendBroadcast(new Intent("foo")); transcript.assertEventsSoFar("Larry notified of foo", "Bob notified of foo"); contextWrapper.sendBroadcast(new Intent("womp")); transcript.assertNoEventsSoFar(); contextWrapper.sendBroadcast(new Intent("baz")); transcript.assertEventsSoFar("Larry notified of baz"); }
2. InstallActivity#registerReceivers()
Project: lildebi
File: InstallActivity.java
File: InstallActivity.java
private void registerReceivers() { installLogUpdateRec = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { installLog.append(intent.getExtras().getString(Intent.EXTRA_TEXT)); textScroll.fullScroll(View.FOCUS_DOWN); } }; registerReceiver(installLogUpdateRec, new IntentFilter(InstallService.INSTALL_LOG_UPDATE)); installFinishedRec = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { intent.setAction(Intent.ACTION_VIEW); intent.setClass(getApplicationContext(), LilDebi.class); startActivity(intent); finish(); unregisterReceivers(); } }; registerReceiver(installFinishedRec, new IntentFilter(InstallService.INSTALL_FINISHED)); }
3. DebugLogActivity#registerReceivers()
Project: gnupg-for-android
File: DebugLogActivity.java
File: DebugLogActivity.java
private void registerReceivers() { logUpdateReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { updateLog(); } }; registerReceiver(logUpdateReceiver, new IntentFilter(DebugLogActivity.LOG_UPDATE)); commandFinishedReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(COMMAND_FINISHED)) { if (command.contains("--import") || command.contains("--recv-keys")) { Log.d(TAG, "Import complete."); GpgApplication.triggerContactsSync(); } } } }; registerReceiver(commandFinishedReceiver, new IntentFilter(DebugLogActivity.COMMAND_FINISHED)); }
4. widgetUpdateService#onCreate()
Project: xDrip
File: widgetUpdateService.java
File: widgetUpdateService.java
@Override public void onCreate() { super.onCreate(); setFailoverTimer(); _broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context ctx, Intent intent) { if (intent.getAction().compareTo(Intent.ACTION_TIME_TICK) == 0) { updateCurrentBgInfo(); } } }; registerReceiver(_broadcastReceiver, new IntentFilter(Intent.ACTION_TIME_TICK)); }
5. AboutFragment#onResume()
Project: weiciyuan
File: AboutFragment.java
File: AboutFragment.java
@Override public void onResume() { super.onResume(); sdCardReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { buildCacheSummary(); buildLogSummary(); } }; IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_MEDIA_MOUNTED); filter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); filter.addDataScheme("file"); getActivity().registerReceiver(sdCardReceiver, filter); }
6. CommentsByIdTimeLineFragment#onResume()
Project: weiciyuan
File: CommentsByIdTimeLineFragment.java
File: CommentsByIdTimeLineFragment.java
@Override public void onResume() { super.onResume(); sendCompletedReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { getPullToRefreshListView().setRefreshing(); loadNewMsg(); } }; LocalBroadcastManager.getInstance(getActivity()).registerReceiver(sendCompletedReceiver, new IntentFilter("org.qii.weiciyuan.SEND.COMMENT.COMPLETED")); }
7. ContextWrapperTest#registerReceiver_shouldRegisterForAllIntentFilterActions()
Project: robolectric
File: ContextWrapperTest.java
File: ContextWrapperTest.java
@Test public void registerReceiver_shouldRegisterForAllIntentFilterActions() throws Exception { BroadcastReceiver receiver = broadcastReceiver("Larry"); contextWrapper.registerReceiver(receiver, intentFilter("foo", "baz")); contextWrapper.sendBroadcast(new Intent("foo")); transcript.assertEventsSoFar("Larry notified of foo"); contextWrapper.sendBroadcast(new Intent("womp")); transcript.assertNoEventsSoFar(); contextWrapper.sendBroadcast(new Intent("baz")); transcript.assertEventsSoFar("Larry notified of baz"); }
8. SimpleBT#scanBluetooth()
Project: Protocoder
File: SimpleBT.java
File: SimpleBT.java
public void scanBluetooth(PBluetooth.onBluetoothListener onBluetoothListener2) { onBluetoothListener = onBluetoothListener2; BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); mBluetoothAdapter.startDiscovery(); BroadcastReceiver mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (BluetoothDevice.ACTION_FOUND.equals(action)) { BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); int rssi = intent.getShortExtra(BluetoothDevice.EXTRA_RSSI, Short.MIN_VALUE); onBluetoothListener.onDeviceFound(device.getName(), device.getAddress(), rssi); //Log.d(TAG, device.getName() + "\n" + device.getAddress() + " " + rssi); } } }; IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND); mContext.registerReceiver(mReceiver, filter); }
9. PDevice#onNewNotification()
Project: Protocoder
File: PDevice.java
File: PDevice.java
public void onNewNotification(final OnNotificationCallback callback) { final String[] notification = new String[3]; onNotification = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { notification[0] = intent.getStringExtra("package"); notification[1] = intent.getStringExtra("title"); notification[2] = intent.getStringExtra("text"); callback.event(notification); } }; LocalBroadcastManager.getInstance(getContext()).registerReceiver(onNotification, new IntentFilter("Msg")); }
10. BaseActivity#onCreate()
Project: OpenMemories-AppStore
File: BaseActivity.java
File: BaseActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (Environment.isCamera()) { Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { @Override public void uncaughtException(Thread thread, Throwable exp) { Logger.error("Uncaught exception", exp); System.exit(0); } }); } connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { onWifiStateChanged(); } }; }
11. SyncUtils#getAndRegisterOnSyncStartedActionBroadcastReceiver()
Project: mobile-android
File: SyncUtils.java
File: SyncUtils.java
/** * Get and register the sync started broadcast receiver * * @param TAG * @param handler * @param activity * @return */ public static BroadcastReceiver getAndRegisterOnSyncStartedActionBroadcastReceiver(final String TAG, final SyncStartedHandler handler, final Activity activity) { BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { try { CommonUtils.debug(TAG, "Received sync started broadcast message"); handler.syncStarted(intent.getStringArrayListExtra(SYNC_FILE_NAMES)); } catch (Exception ex) { GuiUtils.error(TAG, ex); } } }; activity.registerReceiver(br, new IntentFilter(SYNC_STARTED_ACTION)); return br; }
12. UploaderServiceUtils#getAndRegisterOnPhotoUploadRemovedActionBroadcastReceiver()
Project: mobile-android
File: UploaderServiceUtils.java
File: UploaderServiceUtils.java
public static BroadcastReceiver getAndRegisterOnPhotoUploadRemovedActionBroadcastReceiver(final String TAG, final PhotoUploadHandler handler, final ContextWrapper context) { BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { try { CommonUtils.debug(TAG, "Received photo upload deleted broadcast message"); PhotoUpload photoUpload = intent.getParcelableExtra(PHOTO_UPLOAD); handler.photoUploadRemoved(photoUpload); } catch (Exception ex) { GuiUtils.error(TAG, ex); } } }; context.registerReceiver(br, new IntentFilter(PHOTO_UPLOAD_REMOVED_ACTION)); return br; }
13. UploaderServiceUtils#getAndRegisterOnPhotoUploadUpdatedActionBroadcastReceiver()
Project: mobile-android
File: UploaderServiceUtils.java
File: UploaderServiceUtils.java
public static BroadcastReceiver getAndRegisterOnPhotoUploadUpdatedActionBroadcastReceiver(final String TAG, final PhotoUploadHandler handler, final Activity activity) { BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { try { CommonUtils.debug(TAG, "Received photo upload updated broadcast message"); PhotoUpload photoUpload = intent.getParcelableExtra(PHOTO_UPLOAD); int progress = intent.getIntExtra(PHOTO_UPLOAD_PROGRESS, -1); handler.photoUploadUpdated(photoUpload, progress); } catch (Exception ex) { GuiUtils.error(TAG, ex); } } }; activity.registerReceiver(br, new IntentFilter(PHOTO_UPLOAD_UPDATED_ACTION)); return br; }
14. UploaderServiceUtils#getAndRegisterOnPhotoUploadedActionBroadcastReceiver()
Project: mobile-android
File: UploaderServiceUtils.java
File: UploaderServiceUtils.java
public static BroadcastReceiver getAndRegisterOnPhotoUploadedActionBroadcastReceiver(final String TAG, final PhotoUploadedHandler handler, final Activity activity) { BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { try { CommonUtils.debug(TAG, "Received photo uploaded broadcast message"); handler.photoUploaded(); } catch (Exception ex) { GuiUtils.error(TAG, ex); } } }; activity.registerReceiver(br, new IntentFilter(PHOTO_UPLOADED_ACTION)); return br; }
15. UploadsUtils#getAndRegisterOnUploadClearedActionBroadcastReceiver()
Project: mobile-android
File: UploadsUtils.java
File: UploadsUtils.java
public static BroadcastReceiver getAndRegisterOnUploadClearedActionBroadcastReceiver(final String TAG, final UploadsClearedHandler handler, final Activity activity) { BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { try { CommonUtils.debug(TAG, "Received uploads cleared broadcast message"); handler.uploadsCleared(); } catch (Exception ex) { GuiUtils.error(TAG, ex); } } }; activity.registerReceiver(br, new IntentFilter(UPLOADS_CLEARED_ACTION)); return br; }
16. PhotoUtils#getAndRegisterOnPhotoUpdatedActionBroadcastReceiver()
Project: mobile-android
File: PhotoUtils.java
File: PhotoUtils.java
/** * Get and register the broadcast receiver for the photo updated event * * @param TAG * @param handler * @param activity * @return */ public static BroadcastReceiver getAndRegisterOnPhotoUpdatedActionBroadcastReceiver(final String TAG, final PhotoUpdatedHandler handler, final Activity activity) { BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { try { CommonUtils.debug(TAG, "Received photo updated broadcast message"); Photo photo = intent.getParcelableExtra(PHOTO_UPDATED); handler.photoUpdated(photo); } catch (Exception ex) { GuiUtils.error(TAG, ex); } } }; activity.registerReceiver(br, new IntentFilter(PHOTO_UPDATED_ACTION)); return br; }
17. PhotoUtils#getAndRegisterOnPhotoDeletedActionBroadcastReceiver()
Project: mobile-android
File: PhotoUtils.java
File: PhotoUtils.java
/** * Get and register the broadcast receiver for the photo removed event * * @param TAG * @param handler * @param activity * @return */ public static BroadcastReceiver getAndRegisterOnPhotoDeletedActionBroadcastReceiver(final String TAG, final PhotoDeletedHandler handler, final Activity activity) { BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { try { CommonUtils.debug(TAG, "Received photo deleted broadcast message"); Photo photo = intent.getParcelableExtra(PHOTO_DELETED); handler.photoDeleted(photo); } catch (Exception ex) { GuiUtils.error(TAG, ex); } } }; activity.registerReceiver(br, new IntentFilter(PHOTO_DELETED_ACTION)); return br; }
18. LoginUtils#getAndRegisterDestroyOnLoginActionBroadcastReceiver()
Project: mobile-android
File: LoginUtils.java
File: LoginUtils.java
public static BroadcastReceiver getAndRegisterDestroyOnLoginActionBroadcastReceiver(final String TAG, final Activity activity) { BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { CommonUtils.debug(TAG, "Received login broadcast message"); activity.finish(); } }; activity.registerReceiver(br, new IntentFilter(LOGIN_ACTION)); return br; }
19. ImageCacheUtils#getAndRegisterOnDiskCacheClearedBroadcastReceiver()
Project: mobile-android
File: ImageCacheUtils.java
File: ImageCacheUtils.java
/** * Get and register broadcast receiver for disk cache cleared event. The * receiver calls clearDiskCachesForActivity method * * @param TAG * @param activity * @return */ public static BroadcastReceiver getAndRegisterOnDiskCacheClearedBroadcastReceiver(final String TAG, final FragmentActivity activity) { BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { try { CommonUtils.debug(TAG, "Received disk cache cleared broadcast message"); clearDiskCachesForActivity(activity); } catch (Exception ex) { GuiUtils.error(TAG, ex); } } }; activity.registerReceiver(br, new IntentFilter(DISK_CACHE_CLEARED_BROADCAST_ACTION)); return br; }
20. MessageListFragment#createCacheBroadcastReceiver()
Project: k-9
File: MessageListFragment.java
File: MessageListFragment.java
private void createCacheBroadcastReceiver(Context appContext) { mLocalBroadcastManager = LocalBroadcastManager.getInstance(appContext); mCacheBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { mAdapter.notifyDataSetChanged(); } }; mCacheIntentFilter = new IntentFilter(EmailProviderCache.ACTION_CACHE_UPDATED); }
21. MainActivity#initData()
Project: JianDan
File: MainActivity.java
File: MainActivity.java
@Override protected void initData() { netStateReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) { if (NetWorkUtil.isNetWorkConnected(MainActivity.this)) { EventBus.getDefault().post(new NetWorkEvent(NetWorkEvent.AVAILABLE)); } else { EventBus.getDefault().post(new NetWorkEvent(NetWorkEvent.UNAVAILABLE)); } } } }; registerReceiver(netStateReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)); }
22. AboutFragment#onResume()
Project: iBeebo
File: AboutFragment.java
File: AboutFragment.java
@Override public void onResume() { super.onResume(); sdCardReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { buildCacheSummary(); buildLogSummary(); } }; IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_MEDIA_MOUNTED); filter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); filter.addDataScheme("file"); getActivity().registerReceiver(sdCardReceiver, filter); }
23. LogWriter#registerBroadCast()
Project: Genius-Android
File: LogWriter.java
File: LogWriter.java
/** * register Usb BroadCast */ protected void registerBroadCast(String path) { if (path != null && path.length() > 0) mExternalStoragePath = path; unRegisterBroadCast(); IntentFilter iFilter = new IntentFilter(); //iFilter.addAction(Intent.ACTION_MEDIA_EJECT); //iFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); iFilter.addAction(Intent.ACTION_MEDIA_MOUNTED); iFilter.addDataScheme("file"); iFilter.setPriority(1000); mUsbBroadCastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Intent.ACTION_MEDIA_MOUNTED)) { copyLogFile(mExternalStoragePath); } } }; Kit.getApplication().registerReceiver(mUsbBroadCastReceiver, iFilter); }
24. MainActivity#registerDeepLinkReceiver()
Project: frisbee
File: MainActivity.java
File: MainActivity.java
private void registerDeepLinkReceiver() { // Create local Broadcast receiver that starts AppInviteDeepLinkActivity when a deep link // is found mDeepLinkReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (AppInviteReferral.hasReferral(intent)) { launchAppInviteActivity(intent); } } }; IntentFilter intentFilter = new IntentFilter(getString(R.string.action_deep_link)); LocalBroadcastManager.getInstance(this).registerReceiver(mDeepLinkReceiver, intentFilter); }
25. MainActivity#onCreate()
Project: espresso-samples
File: MainActivity.java
File: MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); input = (TextView) findViewById(R.id.input); output = (TextView) findViewById(R.id.output); manager = LocalBroadcastManager.getInstance(this); receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { output.setText(intent.getStringExtra(RepeatService.KEY_OUTPUT)); } }; filter = new IntentFilter(RepeatService.INTENT_REPEAT); }
26. MainActivity#onResume()
Project: countly-sdk-android
File: MainActivity.java
File: MainActivity.java
@Override protected void onResume() { super.onResume(); /** Register for broadcast action if you need to be notified when Countly message received */ messageReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Message message = intent.getParcelableExtra(CountlyMessaging.BROADCAST_RECEIVER_ACTION_MESSAGE); Log.i("CountlyActivity", "Got a message with data: " + message.getData()); } }; IntentFilter filter = new IntentFilter(); filter.addAction(CountlyMessaging.getBroadcastAction(getApplicationContext())); registerReceiver(messageReceiver, filter); }
27. ExternalStorage#startWatchingExternalStorage()
Project: codeexamples-android
File: ExternalStorage.java
File: ExternalStorage.java
void startWatchingExternalStorage() { mExternalStorageReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Log.i("test", "Storage: " + intent.getData()); updateExternalStorageState(); } }; IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_MEDIA_MOUNTED); filter.addAction(Intent.ACTION_MEDIA_REMOVED); registerReceiver(mExternalStorageReceiver, filter); updateExternalStorageState(); }
28. ExperienceEnhanceService#onServiceConnected()
Project: Clip-Stack
File: ExperienceEnhanceService.java
File: ExperienceEnhanceService.java
@Override protected void onServiceConnected() { context = this; handler = new Handler(); preferences = PreferenceManager.getDefaultSharedPreferences(context); restartCBWatcherService = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (hasWakedUpCBService) return; CBWatcherService.startCBService(context, false); hasWakedUpCBService = true; handler.postDelayed(new Runnable() { @Override public void run() { hasWakedUpCBService = false; } }, 2 * 1000); } }; LocalBroadcastManager.getInstance(context).registerReceiver(restartCBWatcherService, new IntentFilter(CBWatcherService.ON_DESTROY)); super.onServiceConnected(); }
29. Controller#onResume()
Project: ccnx
File: Controller.java
File: Controller.java
@Override public void onResume() { super.onResume(); IntentFilter intentfilter = new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Log.d(TAG, "Received android.net.conn.CONNECTIVITY_CHANGE"); // updateIPAddress(); new GetIPAddrAsyncTask().execute(); } }; this.registerReceiver(mReceiver, intentfilter); // // Update on resume, as frequently, in old Android esp, WIFI gets // shut off and may lose the address it had // // updateIPAddress(); new GetIPAddrAsyncTask().execute(); // We should updateState on resuming, in case Service state has changed updateState(); }
30. PlaybackServiceFlavorHelper#registerWifiBroadcastReceiver()
Project: AntennaPod
File: PlaybackServiceFlavorHelper.java
File: PlaybackServiceFlavorHelper.java
void registerWifiBroadcastReceiver() { if (wifiBroadcastReceiver != null) { return; } wifiBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)) { NetworkInfo info = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO); boolean isConnected = info.isConnected(); //apparently this method gets called twice when a change happens, but one run is enough. if (isConnected && !wifiConnectivity) { wifiConnectivity = true; castManager.startCastDiscovery(); castManager.reconnectSessionIfPossible(RECONNECTION_ATTEMPT_PERIOD_S, NetworkUtils.getWifiSsid()); } else { wifiConnectivity = isConnected; } } } }; callback.registerReceiver(wifiBroadcastReceiver, new IntentFilter(WifiManager.NETWORK_STATE_CHANGED_ACTION)); }
31. MainActivity#onCreate()
Project: AndroidWearable-Samples
File: MainActivity.java
File: MainActivity.java
@Override protected void onCreate(Bundle saved) { super.onCreate(saved); setContentView(R.layout.activity_main); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { processMessage(intent); } }; mHistoryView = (TextView) findViewById(R.id.history); startResponderService(); }
32. MusicService#registerCarConnectionReceiver()
Project: android-UniversalMusicPlayer
File: MusicService.java
File: MusicService.java
private void registerCarConnectionReceiver() { IntentFilter filter = new IntentFilter(CarHelper.ACTION_MEDIA_STATUS); mCarConnectionReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String connectionEvent = intent.getStringExtra(CarHelper.MEDIA_CONNECTION_STATUS); mIsConnectedToCar = CarHelper.MEDIA_CONNECTED.equals(connectionEvent); LogHelper.i(TAG, "Connection event to Android Auto: ", connectionEvent, " isConnectedToCar=", mIsConnectedToCar); } }; registerReceiver(mCarConnectionReceiver, filter); }
33. ExternalStorage#startWatchingExternalStorage()
Project: android-maven-plugin
File: ExternalStorage.java
File: ExternalStorage.java
void startWatchingExternalStorage() { mExternalStorageReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Log.i("test", "Storage: " + intent.getData()); updateExternalStorageState(); } }; IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_MEDIA_MOUNTED); filter.addAction(Intent.ACTION_MEDIA_REMOVED); registerReceiver(mExternalStorageReceiver, filter); updateExternalStorageState(); }
34. Home#onResume()
Project: xDrip
File: Home.java
File: Home.java
@Override protected void onResume() { super.onResume(); checkEula(); _broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context ctx, Intent intent) { if (intent.getAction().compareTo(Intent.ACTION_TIME_TICK) == 0) { updateCurrentBgInfo(); } } }; newDataReceiver = new BroadcastReceiver() { @Override public void onReceive(Context ctx, Intent intent) { holdViewport.set(0, 0, 0, 0); setupCharts(); updateCurrentBgInfo(); } }; registerReceiver(_broadcastReceiver, new IntentFilter(Intent.ACTION_TIME_TICK)); registerReceiver(newDataReceiver, new IntentFilter(Intents.ACTION_NEW_BG_ESTIMATE_NO_DATA)); mNavigationDrawerFragment = (NavigationDrawerFragment) getFragmentManager().findFragmentById(R.id.navigation_drawer); mNavigationDrawerFragment.setUp(R.id.navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), menu_name, this); holdViewport.set(0, 0, 0, 0); setupCharts(); updateCurrentBgInfo(); }
35. BrowserWeiboMsgFragment#onResume()
Project: weiciyuan
File: BrowserWeiboMsgFragment.java
File: BrowserWeiboMsgFragment.java
//android has a bug,I am tired. I use another color and disable underline for link,but when I open "dont save activity" in //developer option,click the link to open another activity, then press back,this fragment is restored, //but the link color is restored to android own blue color,not my custom color,the underline appears //the workaround is set textview value in onresume() method @Override public void onResume() { super.onResume(); // buildViewData(false); // if (hasGpsInfo()) // layout.mapView.onResume(); getListView().setFastScrollEnabled(SettingUtility.allowFastScroll()); sendCommentCompletedReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (isCommentList) { loadNewCommentData(); } } }; LocalBroadcastManager.getInstance(getActivity()).registerReceiver(sendCommentCompletedReceiver, new IntentFilter(AppEventAction.buildSendCommentOrReplySuccessfullyAction(msg))); sendRepostCompletedReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (!isCommentList) { loadNewRepostData(); } } }; LocalBroadcastManager.getInstance(getActivity()).registerReceiver(sendRepostCompletedReceiver, new IntentFilter(AppEventAction.buildSendRepostSuccessfullyAction(msg))); }
36. ConversationActivity#initializeReceivers()
Project: Silence
File: ConversationActivity.java
File: ConversationActivity.java
private void initializeReceivers() { securityUpdateReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { long eventThreadId = intent.getLongExtra("thread_id", -1); if (eventThreadId == threadId || eventThreadId == -2) { initializeSecurity(); updateRecipientPreferences(); calculateCharactersRemaining(); } } }; groupUpdateReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Log.w("ConversationActivity", "Group update received..."); if (recipients != null) { long[] ids = recipients.getIds(); Log.w("ConversationActivity", "Looking up new recipients..."); recipients = RecipientFactory.getRecipientsForIds(context, ids, true); recipients.addListener(ConversationActivity.this); titleView.setTitle(recipients); } } }; registerReceiver(securityUpdateReceiver, new IntentFilter(SecurityEvent.SECURITY_UPDATE_EVENT), KeyCachingService.KEY_PERMISSION, null); registerReceiver(groupUpdateReceiver, new IntentFilter(GroupDatabase.DATABASE_UPDATE_ACTION)); }
37. BrowserWeiboMsgFragment#onResume()
Project: iBeebo
File: BrowserWeiboMsgFragment.java
File: BrowserWeiboMsgFragment.java
// android has a bug,I am tired. I use another color and disable underline // for link,but when I open "dont save activity" in // developer option,click the link to open another activity, then press // back,this fragment is restored, // but the link color is restored to android own blue color,not my custom // color,the underline appears // the workaround is set textview value in onresume() method @Override public void onResume() { super.onResume(); // buildViewData(false); // if (hasGpsInfo()) // layout.mapView.onResume(); getListView().setFastScrollEnabled(SettingUtils.allowFastScroll()); sendCommentCompletedReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (isCommentList) { loadNewCommentData(); } } }; LocalBroadcastManager.getInstance(getActivity()).registerReceiver(sendCommentCompletedReceiver, new IntentFilter(AppEventAction.buildSendCommentOrReplySuccessfullyAction(msg))); sendRepostCompletedReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (!isCommentList) { loadNewRepostData(); } } }; LocalBroadcastManager.getInstance(getActivity()).registerReceiver(sendRepostCompletedReceiver, new IntentFilter(AppEventAction.buildSendRepostSuccessfullyAction(msg))); }
38. JBInboxNotification#get()
Project: weiciyuan
File: JBInboxNotification.java
File: JBInboxNotification.java
public Notification get() { Notification.Builder builder = new Notification.Builder(context).setTicker(NotificationUtility.getTicker(unreadBean, null, null, null)).setContentText(accountBean.getUsernick()).setSmallIcon(R.drawable.ic_notification).setAutoCancel(true).setContentIntent(getPendingIntent()).setOnlyAlertOnce(true); builder.setContentTitle(NotificationUtility.getTicker(unreadBean, null, null, null)); if (NotificationUtility.getCount(unreadBean) > 1) { builder.setNumber(NotificationUtility.getCount(unreadBean)); } if (clearNotificationEventReceiver != null) { GlobalContext.getInstance().unregisterReceiver(clearNotificationEventReceiver); JBInboxNotification.clearNotificationEventReceiver = null; } clearNotificationEventReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { new Thread(new Runnable() { @Override public void run() { try { new ClearUnreadDao(accountBean.getAccess_token()).clearMentionStatusUnread(unreadBean, accountBean.getUid()); new ClearUnreadDao(accountBean.getAccess_token()).clearMentionCommentUnread(unreadBean, accountBean.getUid()); new ClearUnreadDao(accountBean.getAccess_token()).clearCommentUnread(unreadBean, accountBean.getUid()); } catch (WeiboException ignored) { } finally { GlobalContext.getInstance().unregisterReceiver(clearNotificationEventReceiver); JBInboxNotification.clearNotificationEventReceiver = null; } } }).start(); } }; IntentFilter intentFilter = new IntentFilter("org.qii.weiciyuan.Notification.unread"); GlobalContext.getInstance().registerReceiver(clearNotificationEventReceiver, intentFilter); Intent broadcastIntent = new Intent("org.qii.weiciyuan.Notification.unread"); PendingIntent deletedPendingIntent = PendingIntent.getBroadcast(GlobalContext.getInstance(), 0, broadcastIntent, PendingIntent.FLAG_UPDATE_CURRENT); builder.setDeleteIntent(deletedPendingIntent); Notification.InboxStyle inboxStyle = new Notification.InboxStyle(builder); inboxStyle.setBigContentTitle(NotificationUtility.getTicker(unreadBean, null, null, null)); if (comment != null) { for (CommentBean c : comment.getItemList()) { inboxStyle.addLine(c.getUser().getScreen_name() + ":" + c.getText()); } } if (repost != null) { for (MessageBean m : repost.getItemList()) { inboxStyle.addLine(m.getUser().getScreen_name() + ":" + m.getText()); } } if (mentionCommentsResult != null) { for (CommentBean m : mentionCommentsResult.getItemList()) { inboxStyle.addLine(m.getUser().getScreen_name() + ":" + m.getText()); } } inboxStyle.setSummaryText(accountBean.getUsernick()); builder.setStyle(inboxStyle); Utility.configVibrateLedRingTone(builder); return builder.build(); }
39. JBBigTextNotification#get()
Project: weiciyuan
File: JBBigTextNotification.java
File: JBBigTextNotification.java
public Notification get() { Notification.Builder builder = new Notification.Builder(context).setTicker(NotificationUtility.getTicker(unreadBean, null, null, null)).setContentText(accountBean.getUsernick()).setSmallIcon(R.drawable.ic_notification).setAutoCancel(true).setContentIntent(getPendingIntent()).setOnlyAlertOnce(true); builder.setContentTitle(NotificationUtility.getTicker(unreadBean, null, null, null)); builder.setNumber(1); if (clearNotificationEventReceiver != null) { GlobalContext.getInstance().unregisterReceiver(clearNotificationEventReceiver); JBBigTextNotification.clearNotificationEventReceiver = null; } clearNotificationEventReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { new Thread(new Runnable() { @Override public void run() { try { new ClearUnreadDao(accountBean.getAccess_token()).clearMentionStatusUnread(unreadBean, accountBean.getUid()); new ClearUnreadDao(accountBean.getAccess_token()).clearMentionCommentUnread(unreadBean, accountBean.getUid()); new ClearUnreadDao(accountBean.getAccess_token()).clearCommentUnread(unreadBean, accountBean.getUid()); } catch (WeiboException ignored) { } finally { GlobalContext.getInstance().unregisterReceiver(clearNotificationEventReceiver); JBBigTextNotification.clearNotificationEventReceiver = null; } } }).start(); } }; IntentFilter intentFilter = new IntentFilter("org.qii.weiciyuan.Notification.unread"); GlobalContext.getInstance().registerReceiver(clearNotificationEventReceiver, intentFilter); Intent broadcastIntent = new Intent("org.qii.weiciyuan.Notification.unread"); PendingIntent deletedPendingIntent = PendingIntent.getBroadcast(GlobalContext.getInstance(), 0, broadcastIntent, PendingIntent.FLAG_UPDATE_CURRENT); builder.setDeleteIntent(deletedPendingIntent); Notification.BigTextStyle bigTextStyle = new Notification.BigTextStyle(builder); if (unreadBean.getMention_status() == 1) { bigTextStyle.setBigContentTitle(repost.getItem(0).getUser().getScreen_name() + "?"); bigTextStyle.bigText(repost.getItem(0).getText()); Intent intent = new Intent(context, WriteCommentActivity.class); intent.putExtra("token", accountBean.getAccess_token()); intent.putExtra("msg", repost.getItem(0)); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); builder.addAction(R.drawable.comment_light, context.getString(R.string.comments), pendingIntent); } if (unreadBean.getCmt() == 1) { bigTextStyle.setBigContentTitle(comment.getItem(0).getUser().getScreen_name() + "?"); bigTextStyle.bigText(comment.getItem(0).getText()); Intent intent = new Intent(context, WriteReplyToCommentActivity.class); intent.putExtra("token", accountBean.getAccess_token()); intent.putExtra("msg", comment.getItem(0)); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); builder.addAction(R.drawable.reply_to_comment_light, context.getString(R.string.reply_to_comment), pendingIntent); } if (unreadBean.getMention_cmt() == 1) { bigTextStyle.setBigContentTitle(mentionCommentsResult.getItem(0).getUser().getScreen_name() + "?"); bigTextStyle.bigText(mentionCommentsResult.getItem(0).getText()); Intent intent = new Intent(context, WriteReplyToCommentActivity.class); intent.putExtra("token", accountBean.getAccess_token()); intent.putExtra("msg", mentionCommentsResult.getItem(0)); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); builder.addAction(R.drawable.reply_to_comment_light, context.getString(R.string.reply_to_comment), pendingIntent); } bigTextStyle.setSummaryText(accountBean.getUsernick()); builder.setStyle(bigTextStyle); Utility.configVibrateLedRingTone(builder); return builder.build(); }
40. ICSNotification#get()
Project: weiciyuan
File: ICSNotification.java
File: ICSNotification.java
public Notification get() { Notification.Builder builder = new Notification.Builder(context).setTicker(getTicker()).setContentTitle(getTicker()).setContentText(accountBean.getUsernick()).setSmallIcon(R.drawable.ic_notification).setAutoCancel(true).setContentIntent(getPendingIntent()).setOnlyAlertOnce(true); if (getCount() > 1) { builder.setNumber(getCount()); } Utility.configVibrateLedRingTone(builder); if (clearNotificationEventReceiver != null) { GlobalContext.getInstance().unregisterReceiver(clearNotificationEventReceiver); ICSNotification.clearNotificationEventReceiver = null; } clearNotificationEventReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { new Thread(new Runnable() { @Override public void run() { try { new ClearUnreadDao(accountBean.getAccess_token()).clearMentionStatusUnread(unreadBean, accountBean.getUid()); new ClearUnreadDao(accountBean.getAccess_token()).clearMentionCommentUnread(unreadBean, accountBean.getUid()); new ClearUnreadDao(accountBean.getAccess_token()).clearCommentUnread(unreadBean, accountBean.getUid()); } catch (WeiboException ignored) { } finally { GlobalContext.getInstance().unregisterReceiver(clearNotificationEventReceiver); ICSNotification.clearNotificationEventReceiver = null; } } }).start(); } }; IntentFilter intentFilter = new IntentFilter("org.qii.weiciyuan.Notification.unread"); GlobalContext.getInstance().registerReceiver(clearNotificationEventReceiver, intentFilter); Intent broadcastIntent = new Intent("org.qii.weiciyuan.Notification.unread"); PendingIntent deletedPendingIntent = PendingIntent.getBroadcast(GlobalContext.getInstance(), 0, broadcastIntent, PendingIntent.FLAG_UPDATE_CURRENT); builder.setDeleteIntent(deletedPendingIntent); return builder.getNotification(); }
41. StaggeredGridEmptyViewActivity#onCreate()
Project: UltimateAndroid
File: StaggeredGridEmptyViewActivity.java
File: StaggeredGridEmptyViewActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.staggered_grid_view_activity_sgv_empy_view); setTitle("SGV"); mGridView = (StaggeredGridView) findViewById(R.id.grid_view); LayoutInflater layoutInflater = getLayoutInflater(); View header = layoutInflater.inflate(R.layout.staggered_grid_view_list_item_header_footer, null); View footer = layoutInflater.inflate(R.layout.staggered_grid_view_list_item_header_footer, null); TextView txtHeaderTitle = (TextView) header.findViewById(R.id.txt_title); TextView txtFooterTitle = (TextView) footer.findViewById(R.id.txt_title); txtHeaderTitle.setText("THE HEADER!"); txtFooterTitle.setText("THE FOOTER!"); mGridView.addHeaderView(header); mGridView.addFooterView(footer); mGridView.setEmptyView(findViewById(android.R.id.empty)); mAdapter = new SampleAdapter(this, R.id.txt_line1); // do we have saved data? if (savedInstanceState != null) { mData = savedInstanceState.getStringArrayList(SAVED_DATA_KEY); fillAdapter(); } if (mData == null) { mData = SampleData.generateSampleData(); } mGridView.setAdapter(mAdapter); mGridView.setOnItemClickListener(this); fetchDataReceiver = new BroadcastReceiver() { @Override public void onReceive(Context receiverContext, Intent receiverIntent) { fillAdapter(); } }; LocalBroadcastManager.getInstance(this).registerReceiver(fetchDataReceiver, new IntentFilter(FETCH_DATA_FILTER)); fetchData(); }
42. LoginScreen#onCreate()
Project: todo.txt-android
File: LoginScreen.java
File: LoginScreen.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i(TAG, "LoginScreen onCreate"); setContentView(R.layout.login); m_app = (TodoApplication) getApplication(); // supposed to help with the banding on the green background findViewById(R.id.loginbackground).getBackground().setDither(true); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("com.todotxt.todotxttouch.ACTION_LOGIN"); m_broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { switchToTodolist(); } }; registerReceiver(m_broadcastReceiver, intentFilter); m_LoginButton = (Button) findViewById(R.id.login); m_LoginButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { startLogin(); } }); RemoteClient remoteClient = m_app.getRemoteClientManager().getRemoteClient(); if (remoteClient.isAuthenticated()) { switchToTodolist(); } }
43. MainActivity#registerInternalDebugReceiver()
Project: sdkdemoapp3.0_android
File: MainActivity.java
File: MainActivity.java
/** * ????????????? */ private void registerInternalDebugReceiver() { internalDebugReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { DemoHelper.getInstance().logout(false, new EMCallBack() { @Override public void onSuccess() { runOnUiThread(new Runnable() { public void run() { // ???????? finish(); startActivity(new Intent(MainActivity.this, LoginActivity.class)); } }); } @Override public void onProgress(int progress, String status) { } @Override public void onError(int code, String message) { } }); } }; IntentFilter filter = new IntentFilter(getPackageName() + ".em_internal_debug"); registerReceiver(internalDebugReceiver, filter); }
44. MainActivity#registerBroadcastReceiver()
Project: sdkdemoapp3.0_android
File: MainActivity.java
File: MainActivity.java
private void registerBroadcastReceiver() { broadcastManager = LocalBroadcastManager.getInstance(this); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(Constant.ACTION_CONTACT_CHANAGED); intentFilter.addAction(Constant.ACTION_GROUP_CHANAGED); broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { updateUnreadLabel(); updateUnreadAddressLable(); if (currentTabIndex == 0) { // ??????????????????? if (conversationListFragment != null) { conversationListFragment.refresh(); } } else if (currentTabIndex == 1) { if (contactListFragment != null) { contactListFragment.refresh(); } } String action = intent.getAction(); if (action.equals(Constant.ACTION_GROUP_CHANAGED)) { if (EaseCommonUtils.getTopActivity(MainActivity.this).equals(GroupsActivity.class.getName())) { GroupsActivity.instance.onResume(); } } } }; broadcastManager.registerReceiver(broadcastReceiver, intentFilter); }
45. SalesforceSDKManager#unregisterPush()
Project: SalesforceMobileSDK-Android
File: SalesforceSDKManager.java
File: SalesforceSDKManager.java
/** * Unregisters from push notifications for both GCM (Android) and SFDC, and waits either for * unregistration to complete or for the operation to time out. The timeout period is defined * in PUSH_UNREGISTER_TIMEOUT_MILLIS. * * If timeout occurs while the user is logged in, this method attempts to unregister the push * unregistration receiver, and then removes the user's account. * * @param clientMgr ClientManager instance. * @param showLoginPage True - if the login page should be shown, False - otherwise. * @param refreshToken Refresh token. * @param clientId Client ID. * @param loginServer Login server. * @param account Account instance. * @param frontActivity Front activity. */ private void unregisterPush(final ClientManager clientMgr, final boolean showLoginPage, final String refreshToken, final String clientId, final String loginServer, final Account account, final Activity frontActivity) { final IntentFilter intentFilter = new IntentFilter(PushMessaging.UNREGISTERED_ATTEMPT_COMPLETE_EVENT); final BroadcastReceiver pushUnregisterReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(PushMessaging.UNREGISTERED_ATTEMPT_COMPLETE_EVENT)) { postPushUnregister(this, clientMgr, showLoginPage, refreshToken, clientId, loginServer, account, frontActivity); } } }; getAppContext().registerReceiver(pushUnregisterReceiver, intentFilter); // Unregisters from notifications on logout. final UserAccount userAcc = getUserAccountManager().buildUserAccount(account); PushMessaging.unregister(context, userAcc); /* * Starts a background thread to wait up to the timeout period. If * another thread has already performed logout, we exit immediately. */ (new Thread() { public void run() { long startTime = System.currentTimeMillis(); while ((System.currentTimeMillis() - startTime) < PUSH_UNREGISTER_TIMEOUT_MILLIS && !loggedOut) { // Waits for half a second at a time. SystemClock.sleep(500); } postPushUnregister(pushUnregisterReceiver, clientMgr, showLoginPage, refreshToken, clientId, loginServer, account, frontActivity); } ; }).start(); }
46. RxBleAdapterStateObservable#onSubscribe()
Project: RxAndroidBle
File: RxBleAdapterStateObservable.java
File: RxBleAdapterStateObservable.java
private static void onSubscribe(Context context, final Subscriber<? super BleAdapterState> subscriber) { BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { onStateBroadcastReceived(intent, subscriber); } }; context.registerReceiver(receiver, createFilter()); subscriber.add(Subscriptions.create(() -> context.unregisterReceiver(receiver))); }
47. ContextWrapperTest#broadcastReceivers_shouldBeSharedAcrossContextsPerApplicationContext()
Project: robolectric
File: ContextWrapperTest.java
File: ContextWrapperTest.java
@Test public void broadcastReceivers_shouldBeSharedAcrossContextsPerApplicationContext() throws Exception { BroadcastReceiver receiver = broadcastReceiver("Larry"); new ContextWrapper(Robolectric.application).registerReceiver(receiver, intentFilter("foo", "baz")); new ContextWrapper(Robolectric.application).sendBroadcast(new Intent("foo")); Robolectric.application.sendBroadcast(new Intent("baz")); transcript.assertEventsSoFar("Larry notified of foo", "Larry notified of baz"); new ContextWrapper(Robolectric.application).unregisterReceiver(receiver); }
48. ContextWrapperTest#unregisterReceiver_shouldUnregisterReceiver()
Project: robolectric
File: ContextWrapperTest.java
File: ContextWrapperTest.java
@Test public void unregisterReceiver_shouldUnregisterReceiver() throws Exception { BroadcastReceiver receiver = broadcastReceiver("Larry"); contextWrapper.registerReceiver(receiver, intentFilter("foo", "baz")); contextWrapper.unregisterReceiver(receiver); contextWrapper.sendBroadcast(new Intent("foo")); transcript.assertNoEventsSoFar(); }
49. MainActivity#onCreate()
Project: quickstart-android
File: MainActivity.java
File: MainActivity.java
// [END declare_ref] @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Initialize Firebase Auth mAuth = FirebaseAuth.getInstance(); // Initialize Firebase Storage Ref // [START get_storage_ref] mStorageRef = FirebaseStorage.getInstance().getReference(); // [END get_storage_ref] // Click listeners findViewById(R.id.button_camera).setOnClickListener(this); findViewById(R.id.button_sign_in).setOnClickListener(this); findViewById(R.id.button_download).setOnClickListener(this); // Restore instance state if (savedInstanceState != null) { mFileUri = savedInstanceState.getParcelable(KEY_FILE_URI); mDownloadUrl = savedInstanceState.getParcelable(KEY_DOWNLOAD_URL); } // Download receiver mDownloadReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Log.d(TAG, "downloadReceiver:onReceive:" + intent); hideProgressDialog(); if (MyDownloadService.ACTION_COMPLETED.equals(intent.getAction())) { String path = intent.getStringExtra(MyDownloadService.EXTRA_DOWNLOAD_PATH); long numBytes = intent.getLongExtra(MyDownloadService.EXTRA_BYTES_DOWNLOADED, 0); // Alert success showMessageDialog("Success", String.format(Locale.getDefault(), "%d bytes downloaded from %s", numBytes, path)); } if (MyDownloadService.ACTION_ERROR.equals(intent.getAction())) { String path = intent.getStringExtra(MyDownloadService.EXTRA_DOWNLOAD_PATH); // Alert failure showMessageDialog("Error", String.format(Locale.getDefault(), "Failed to download from %s", path)); } } }; }
50. CallActivity#initWiFiManagerListener()
Project: q-municate-android
File: CallActivity.java
File: CallActivity.java
private void initWiFiManagerListener() { wifiStateReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Log.d(TAG, "WIFI was changed"); processCurrentWifiState(context); } }; }
51. AppRunnerService#createNotification()
Project: Protocoder
File: AppRunnerService.java
File: AppRunnerService.java
private void createNotification(final int notificationId, String scriptFolder, String scriptName) { IntentFilter filter = new IntentFilter(); filter.addAction(SERVICE_CLOSE); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(SERVICE_CLOSE)) { AppRunnerService.this.stopSelf(); mNotifManager.cancel(notificationId); } } }; registerReceiver(mReceiver, filter); //RemoteViews remoteViews = new RemoteViews(getPackageName(), // R.layout.widget); Intent stopIntent = new Intent(SERVICE_CLOSE); PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, stopIntent, 0); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this).setSmallIcon(R.drawable.protocoder_icon).setTicker("Running " + scriptName).setContentTitle("Protocoder Service").setContentText("Running service: " + scriptFolder + " > " + scriptName).setOngoing(false).addAction(R.drawable.ic_action_stop, "Stop service", pendingIntent).setDeleteIntent(pendingIntent); // Creates an explicit intent for an Activity in your app Intent resultIntent = new Intent(this, AppRunnerActivity.class); // The stack builder object will contain an artificial back stack for // navigating backward from the Activity leads out your application to the Home screen. TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); stackBuilder.addParentStack(AppRunnerActivity.class); stackBuilder.addNextIntent(resultIntent); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); mBuilder.setContentIntent(resultPendingIntent); NotificationManager mNotificationManager = (NotificationManager) this.getSystemService(this.NOTIFICATION_SERVICE); mNotificationManager.notify(notificationId, mBuilder.build()); Thread.setDefaultUncaughtExceptionHandler(handler); }
52. AppRunnerActivity#onResume()
Project: Protocoder
File: AppRunnerActivity.java
File: AppRunnerActivity.java
@Override protected void onResume() { super.onResume(); EventBus.getDefault().register(this); if (nfcSupported) { mAdapter.enableForegroundDispatch(this, mPendingIntent, null, null); } // sms receive IntentFilter intentFilter = new IntentFilter("SmsMessage.intent.MAIN"); mIntentReceiver = new BroadcastReceiver() { @Override public void onReceive(android.content.Context context, Intent intent) { String msg = intent.getStringExtra("get_msg"); // Process the sms format and extract body & phoneNumber msg = msg.replace("\n", ""); String body = msg.substring(msg.lastIndexOf(":") + 1, msg.length()); String pNumber = msg.substring(0, msg.lastIndexOf(":")); if (onSmsReceivedListener != null) { onSmsReceivedListener.onSmsReceived(pNumber, body); } // Add it to the list or do whatever you wish to } }; this.registerReceiver(mIntentReceiver, intentFilter); }
53. PDevice#battery()
Project: Protocoder
File: PDevice.java
File: PDevice.java
@ProtoMethod(description = "", example = "") @ProtoMethodParam(params = { "" }) public void battery(final StartBateryListenerCB cb) { WhatIsRunning.getInstance().add(this); batteryReceiver = new BroadcastReceiver() { int scale = -1; int level = -1; int voltage = -1; int temp = -1; boolean isConnected = false; private int status; private final boolean alreadyKilled = false; @Override public void onReceive(Context context, Intent intent) { level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1); temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, -1); voltage = intent.getIntExtra(BatteryManager.EXTRA_VOLTAGE, -1); // isCharging = // intent.getBooleanExtra(BatteryManager.EXTRA_PLUGGED, false); // status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1); status = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); if (status == BatteryManager.BATTERY_PLUGGED_AC) { isConnected = true; } else if (status == BatteryManager.BATTERY_PLUGGED_USB) { isConnected = true; } else { isConnected = false; } BatteryReturn o = new BatteryReturn(); o.level = level; o.temperature = temp; o.connected = isConnected; // plugConnected = isConnected; cb.event(o); Log.d("BATTERY", "level is " + level + " is connected " + isConnected); } }; IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); getContext().registerReceiver(batteryReceiver, filter); }
54. MainActivity#onResume()
Project: Protocoder
File: MainActivity.java
File: MainActivity.java
/** * onResume */ @Override protected void onResume() { super.onResume(); //set settings setScreenAlwaysOn(mProtocoder.settings.getScreenOn()); MLog.d(TAG, "Registering as an EventBus listener in MainActivity"); EventBus.getDefault().register(this); mStopServerReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { mProtocoder.app.killConnections(); } }; registerReceiver(connectivityChangeReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)); mProtocoder.app.startServers(); IntentFilter filterSend = new IntentFilter(); filterSend.addAction("org.protocoder.intent.action.STOP_SERVER"); registerReceiver(mStopServerReceiver, filterSend); fileObserver.startWatching(); try { ViewConfiguration config = ViewConfiguration.get(this); Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey"); if (menuKeyField != null) { menuKeyField.setAccessible(true); menuKeyField.setBoolean(config, false); } } catch (Exception e) { } IDEcommunication.getInstance(this).ready(false); }
55. MainActivity#onCreate()
Project: openshop.io-android
File: MainActivity.java
File: MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mInstance = this; Timber.d("%s onCreate", MainActivity.class.getSimpleName()); // Set app specific language localization by selected shop. String lang = SettingsMy.getActualNonNullShop(this).getLanguage(); MyApplication.setAppLocale(lang); setContentView(R.layout.activity_main); // if (BuildConfig.DEBUG) { // // Only debug properties, used for checking image memory management. // Picasso.with(this).setIndicatorsEnabled(true); // Picasso.with(this).setLoggingEnabled(true); // } // Initialize trackers and fbLogger Analytics.prepareTrackersAndFbLogger(SettingsMy.getActualNonNullShop(this), getApplicationContext()); // Prepare toolbar and navigation drawer Toolbar toolbar = (Toolbar) findViewById(R.id.main_toolbar); setSupportActionBar(toolbar); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setDisplayShowHomeEnabled(true); } else { Timber.e(new RuntimeException(), "GetSupportActionBar returned null."); } drawerFragment = (DrawerFragment) getSupportFragmentManager().findFragmentById(R.id.main_navigation_drawer_fragment); drawerFragment.setUp((DrawerLayout) findViewById(R.id.main_drawer_layout), toolbar, this); // Initialize list for search suggestions searchSuggestionsList = new ArrayList<>(); // GCM registration // mRegistrationBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { boolean sentToken = SettingsMy.getTokenSentToServer(); if (sentToken) { Timber.d("Gcm registration success."); } else { Timber.e("Gcm registration failed. Device isn't registered on server."); } } }; registerGcmOnServer(); // end of GCM registration // addInitialFragment(); // Opened by notification with some data if (this.getIntent() != null && this.getIntent().getExtras() != null) { String target = this.getIntent().getExtras().getString(CONST.BUNDLE_PASS_TARGET, ""); String title = this.getIntent().getExtras().getString(CONST.BUNDLE_PASS_TITLE, ""); Timber.d("Start notification with banner target: %s", target); Banner banner = new Banner(); banner.setTarget(target); banner.setName(title); onBannerSelected(banner); Analytics.logOpenedByNotification(target); } }
56. DeveloperActivity#onCreate()
Project: OpenMemories-Tweak
File: DeveloperActivity.java
File: DeveloperActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE); wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); wifiSwitch = addSwitch("Enable Wifi", new SwitchItem.Adapter() { @Override public boolean isAvailable() { return true; } @Override public boolean isEnabled() { return isWifiEnabled(); } @Override public void setEnabled(boolean enabled) { setWifiEnabled(enabled); } @Override public String getSummary() { if (isEnabled()) { NetworkInfo networkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); if (networkInfo.isConnected()) { return String.format("Connected to %s (IP: %s)", wifiInfo.getSSID(), Formatter.formatIpAddress(wifiInfo.getIpAddress())); } else { NetworkInfo.DetailedState state = WifiInfo.getDetailedStateOf(wifiInfo.getSupplicantState()); switch(state) { case SCANNING: return "Scanning..."; case AUTHENTICATING: case CONNECTING: case OBTAINING_IPADDR: return "Connecting..."; default: return "Wifi enabled"; } } } else { return "Wifi disabled"; } } }); addSwitch("Enable Telnet", new SwitchItem.Adapter() { private final String[] telnetStartCommand = new String[] { "busybox", "telnetd", "-l", "sh" }; private int getTelnetPid() { return Procfs.findProcess(telnetStartCommand); } private void enableTelnet() { Shell.exec(TextUtils.join(" ", telnetStartCommand)); } private void disableTelnet() { int pid = getTelnetPid(); if (pid != -1) Shell.exec("kill -HUP " + pid + " $(ps -o pid= --ppid " + pid + ")"); } @Override public boolean isAvailable() { return true; } @Override public boolean isEnabled() { return getTelnetPid() != -1; } @Override public void setEnabled(final boolean enabled) throws InterruptedException, TimeoutException { try { Logger.info("TelnetAdapter.setEnabled", "setting telnetd to " + enabled); if (enabled) enableTelnet(); else disableTelnet(); Condition.waitFor(new Condition.Runnable() { @Override public boolean run() { return isEnabled() == enabled; } }, 500, 2000); Logger.info("TelnetAdapter.setEnabled", "done"); } catch (InterruptedExceptionTimeoutException | e) { Logger.error("TelnetAdapter.setEnabled", e); throw e; } } @Override public String getSummary() { return isEnabled() ? "telnetd running on port 23" : "telnetd stopped"; } }); addButton("Wifi settings", new ButtonItem.Adapter() { @Override public void click() { onSettingsButtonClicked(); } }); receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { wifiSwitch.update(); } }; }
57. SignificantMotionSensorTest#testBasicSignificantMotionSensorTest()
Project: MozStumbler
File: SignificantMotionSensorTest.java
File: SignificantMotionSensorTest.java
@Test public void testBasicSignificantMotionSensorTest() { // This is a basic test of significant motion detection. // This code instruments the SensorManager to invoke triggerEvent // on a listener which simulates the code path used when Android detects a // significant motion has occurred. // Register a listener for motion detected so that we can verify that a significant // motion will cause the intent to be broadcast. LocalBroadcastManager instance = LocalBroadcastManager.getInstance(Robolectric.application); final BroadcastReceiver callbackReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { captured = intent; } }; instance.registerReceiver(callbackReceiver, new IntentFilter(MotionSensor.ACTION_USER_MOTION_DETECTED)); // We need to obtain the 'shadow' of the SensorManager so that we can invoke the // custom method to trigger an event SensorManager sensorManager = (SensorManager) Robolectric.application.getSystemService(Context.SENSOR_SERVICE); CustomSensorManager shadow = (CustomSensorManager) shadowOf(sensorManager); // Create the MotionSensor Context ctx = Robolectric.application; SignificantMotionSensor sensor = SignificantMotionSensor.getSensor(ctx); assertFalse(sensor.isActive()); sensor.start(); Log.d(LOG_TAG, "Started significant sensor"); assertTrue(sensor.isActive()); assertNull(captured); shadow.triggerEvent(); // Verify that the significant motion event has triggered the intent to be broadcast assertNotNull(captured); assertEquals(captured.getAction(), MotionSensor.ACTION_USER_MOTION_DETECTED); sensor.stop(); assertFalse(sensor.isActive()); }
58. PassiveServiceReceiverTest#testIntentManualStop()
Project: MozStumbler
File: PassiveServiceReceiverTest.java
File: PassiveServiceReceiverTest.java
@Test public void testIntentManualStop() { // Do some local setup to capture intents final LinkedList<Intent> receivedIntents = new LinkedList<Intent>(); final BroadcastReceiver callbackReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // Just capture the intent for testing receivedIntents.add(intent); } }; appCtx.registerReceiver(callbackReceiver, new IntentFilter(AppGlobals.ACTION_TEST_SETTING_DISABLED)); receivedIntents.clear(); ///////////////////////////////// // Check that a stop request stops the service Intent intent = PassiveServiceReceiver.createStopIntent(appCtx); PassiveServiceReceiver psr = new PassiveServiceReceiver(); psr.onReceive(appCtx, intent); // Now verify that stopService is actually invoked on the context with StumblerService ArgumentCaptor<Intent> actualIntent = ArgumentCaptor.forClass(Intent.class); verify(appCtx, times(1)).stopService(actualIntent.capture()); Intent secondIntent = actualIntent.getValue(); assertEquals(StumblerService.class.getCanonicalName(), secondIntent.getComponent().getClassName()); // Double check the test setting disabled flag. This is normally used by Fennec. Intent capturedIntent = receivedIntents.getFirst(); assertEquals(capturedIntent.getAction(), AppGlobals.ACTION_TEST_SETTING_DISABLED); }
59. PassiveServiceReceiverTest#testIntentManualStart()
Project: MozStumbler
File: PassiveServiceReceiverTest.java
File: PassiveServiceReceiverTest.java
@Test public void testIntentManualStart() { // Do some local setup to capture intents final LinkedList<Intent> receivedIntents = new LinkedList<Intent>(); final BroadcastReceiver callbackReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // Just capture the intent for testing receivedIntents.add(intent); } }; appCtx.registerReceiver(callbackReceiver, new IntentFilter(AppGlobals.ACTION_TEST_SETTING_ENABLED)); receivedIntents.clear(); ///////////////////////////////////// // explicitly start the service final String MOZ_API_KEY = "a_moz_api_key"; final String USER_AGENT = "custom_user_agent"; Intent intent = PassiveServiceReceiver.createStartIntent(appCtx, MOZ_API_KEY, USER_AGENT); ArgumentCaptor<Intent> intentCaptor = ArgumentCaptor.forClass(Intent.class); // Pass the intent to start the service. PassiveServiceReceiver psr = new PassiveServiceReceiver(); psr.onReceive(appCtx, intent); // check the state of the receiver and stumbler service now. assertTrue(StumblerService.sFirefoxStumblingEnabled.get()); verify(appCtx, times(1)).startService(intentCaptor.capture()); Intent actualIntent = intentCaptor.getValue(); // verify that the service was asked to start with // passive, moz_api_key and the user agent setup. assertTrue(actualIntent.getBooleanExtra(StumblerService.ACTION_START_PASSIVE, false)); assertEquals(actualIntent.getStringExtra(StumblerService.ACTION_EXTRA_MOZ_API_KEY), MOZ_API_KEY); assertEquals(actualIntent.getStringExtra(StumblerService.ACTION_EXTRA_USER_AGENT), USER_AGENT); //Check the class that is being started. assertEquals(StumblerService.class.getCanonicalName(), actualIntent.getComponent().getClassName()); // Double check the test setting enabled flag. This is normally used by Fennec. Intent capturedIntent = receivedIntents.getFirst(); assertEquals(capturedIntent.getAction(), AppGlobals.ACTION_TEST_SETTING_ENABLED); }
60. CommonActivity#onDestroy()
Project: mobile-android
File: CommonActivity.java
File: CommonActivity.java
@Override protected void onDestroy() { super.onDestroy(); trackLifecycleEvent("onDestroy"); lifecycleEventHandler.fireOnDestroyEvent(); for (BroadcastReceiver br : receivers) { unregisterReceiver(br); } }
61. AlbumUtils#getAndRegisterOnAlbumCreatedActionBroadcastReceiver()
Project: mobile-android
File: AlbumUtils.java
File: AlbumUtils.java
/** * Get and register the broadcast receiver for the album created event * * @param TAG * @param handler * @param activity * @return */ public static BroadcastReceiver getAndRegisterOnAlbumCreatedActionBroadcastReceiver(final String TAG, final AlbumCreatedHandler handler, final Activity activity) { BroadcastReceiver br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { try { CommonUtils.debug(TAG, "Received album created broadcast message"); Album album = intent.getParcelableExtra(ALBUM_CREATED); handler.albumCreated(album); } catch (Exception ex) { GuiUtils.error(TAG, ex); } } }; activity.registerReceiver(br, new IntentFilter(ALBUM_CREATED_ACTION)); return br; }
62. MainActivity#onCreate()
Project: Loop-Sample-Trips-Android
File: MainActivity.java
File: MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); toolbar.setTitle(null); DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.setDrawerListener(toggle); toggle.syncState(); navigationView = (NavigationView) findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); navigationView.setItemIconTintList(null); navigationView.setBackgroundColor(getResources().getColor(R.color.colorPrimary)); navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(MenuItem item) { int id = item.getItemId(); item.setChecked(true); switch(id) { case R.id.nav_drives: { item.setIcon(getResources().getDrawable(R.drawable.ic_drives_on)); navigationView.getMenu().getItem(1).setIcon(getResources().getDrawable(R.drawable.ic_trips_off)); navigationView.getMenu().getItem(1).setChecked(false); updateDrivesInUI(); break; } case R.id.nav_trips: { item.setIcon(getResources().getDrawable(R.drawable.ic_trips_on)); navigationView.getMenu().getItem(0).setIcon(getResources().getDrawable(R.drawable.ic_drives_off)); navigationView.getMenu().getItem(0).setChecked(false); updateDrivesInUI(); break; } case R.id.nav_version: { navigationView.getMenu().getItem(0).setIcon(getResources().getDrawable(R.drawable.ic_drives_off)); navigationView.getMenu().getItem(1).setIcon(getResources().getDrawable(R.drawable.ic_trips_off)); ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); clipboard.setText(LoopSDK.userId); Toast.makeText(MainActivity.this, "User id copied to clipboard", Toast.LENGTH_SHORT).show(); return true; } } DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); if (drawer.isDrawerOpen(GravityCompat.START)) { drawer.closeDrawer(GravityCompat.START); } return true; } }); Menu m = navigationView.getMenu(); for (int i = 0; i < m.size(); i++) { MenuItem mi = m.getItem(i); //the method we have create in activity ViewUtils.applyFontToMenuItem(this, mi, "Roboto-Medium"); if (mi.getItemId() == R.id.nav_version) { mi.setTitle(BuildConfig.VERSION_NAME); } } navigationView.getMenu().getItem(0).setChecked(true); localDrives = Drives.createAndLoad(Drives.class, Drive.class); localTrips = Trips.createAndLoad(Trips.class, Trip.class); List<Trip> drives = new ArrayList<Trip>(localDrives.sortedByStartedAt()); adapter = new TripsViewAdapter(this, R.layout.tripview, drives); tripListView = (ListView) findViewById(R.id.tripslist); tripListView.setAdapter(adapter); localDrives.registerItemChangedCallback("Drives", new IProfileItemChangedCallback() { @Override public void onItemChanged(String entityId) { updateDrivesInUI(); } @Override public void onItemAdded(String entityId) { updateDrivesInUI(); } @Override public void onItemRemoved(String entityId) { } }); localTrips.registerItemChangedCallback("Trips", new IProfileItemChangedCallback() { @Override public void onItemChanged(String entityId) { updateDrivesInUI(); } @Override public void onItemAdded(String entityId) { updateDrivesInUI(); } @Override public void onItemRemoved(String entityId) { } }); IntentFilter intentFilter = new IntentFilter("android.intent.action.onInitialized"); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { loadDrivesAndTrips(); } }; //registering our receiver this.registerReceiver(mReceiver, intentFilter); locationSwitch = (Switch) this.findViewById(R.id.locationswitch); locationSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { boolean isLocationOn = SampleAppApplication.isLocationTurnedOn(MainActivity.this); if (isChecked && !isLocationOn) SampleAppApplication.openLocationServiceSettingPage(MainActivity.this); else if (!isChecked && isLocationOn) SampleAppApplication.openLocationServiceSettingPage(MainActivity.this); } }); locationText = (TextView) this.findViewById(R.id.txtlocationtracking); enableLocation = (RelativeLayout) this.findViewById(R.id.locationstrackingcontainer); }
63. MainActivity#onCreate()
Project: Loop-Sample-Location-Android
File: MainActivity.java
File: MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); knowLocations = Locations.createAndLoad(Locations.class, KnownLocation.class); List<KnownLocation> locations = knowLocations.sortedByScore(); locationsViewAdapter = new LocationsViewAdapter(this, R.layout.locationview, locations); locationsListView = (ListView) findViewById(R.id.locationlist); locationsListView.setAdapter(locationsViewAdapter); IntentFilter intentFilter = new IntentFilter("android.intent.action.onInitialized"); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (LoopSDK.isInitialized()) { loadKnownLocations(); updateCurrentLocation(); } } }; //registering our receiver this.registerReceiver(mReceiver, intentFilter); locationSwitch = (Switch) this.findViewById(R.id.locationswitch); locationSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked && !isLocationTurnedOn()) openLocationServiceSettingPage(MainActivity.this); else if (!isChecked && isLocationTurnedOn()) openLocationServiceSettingPage(MainActivity.this); } }); locationText = (TextView) this.findViewById(R.id.txtlocationtracking); currentLocationText = (TextView) this.findViewById(R.id.txtcurrentlocation); knowLocations.registerItemChangedCallback("Locations", new IProfileItemChangedCallback() { @Override public void onItemChanged(String entityId) { } @Override public void onItemAdded(String entityId) { } @Override public void onItemRemoved(String entityId) { } }); }
64. MainActivity#onCreate()
Project: KISS
File: MainActivity.java
File: MainActivity.java
/** * Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { // Initialize UI prefs = PreferenceManager.getDefaultSharedPreferences(this); String theme = prefs.getString("theme", "light"); switch(theme) { case "dark": setTheme(R.style.AppThemeDark); break; case "transparent": setTheme(R.style.AppThemeTransparent); break; case "semi-transparent": setTheme(R.style.AppThemeSemiTransparent); break; case "semi-transparent-dark": setTheme(R.style.AppThemeSemiTransparentDark); break; case "transparent-dark": setTheme(R.style.AppThemeTransparentDark); break; } super.onCreate(savedInstanceState); IntentFilter intentFilter = new IntentFilter(START_LOAD); IntentFilter intentFilterBis = new IntentFilter(LOAD_OVER); IntentFilter intentFilterTer = new IntentFilter(FULL_LOAD_OVER); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equalsIgnoreCase(LOAD_OVER)) { updateRecords(searchEditText.getText().toString()); } else if (intent.getAction().equalsIgnoreCase(FULL_LOAD_OVER)) { // Run GC once to free all the garbage accumulated during provider initialization System.gc(); displayLoader(false); } else if (intent.getAction().equalsIgnoreCase(START_LOAD)) { displayLoader(true); } } }; this.registerReceiver(mReceiver, intentFilter); this.registerReceiver(mReceiver, intentFilterBis); this.registerReceiver(mReceiver, intentFilterTer); KissApplication.initDataHandler(this); // Initialize preferences PreferenceManager.setDefaultValues(this, R.xml.preferences, false); prefs = PreferenceManager.getDefaultSharedPreferences(this); // Do it here (before initializing the view) to make the transition as smooth as possible if (prefs.getBoolean("force-portrait", true)) { if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT); } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } } setContentView(R.layout.main); this.list = (ListView) this.findViewById(android.R.id.list); this.listContainer = (View) this.list.getParent(); this.listEmpty = this.findViewById(android.R.id.empty); // Create adapter for records this.adapter = new RecordAdapter(this, this, R.layout.item_app, new ArrayList<Result>()); this.list.setAdapter(this.adapter); this.list.setOnItemClickListener(new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View v, int position, long id) { adapter.onClick(position, v); } }); this.adapter.registerDataSetObserver(new DataSetObserver() { @Override public void onChanged() { super.onChanged(); if (adapter.isEmpty()) { listContainer.setVisibility(View.GONE); listEmpty.setVisibility(View.VISIBLE); } else { listContainer.setVisibility(View.VISIBLE); listEmpty.setVisibility(View.GONE); } } }); searchEditText = (EditText) findViewById(R.id.searchEditText); // Listen to changes searchEditText.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) { // Auto left-trim text. if (s.length() > 0 && s.charAt(0) == ' ') s.delete(0, 1); } public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { String text = s.toString(); adjustInputType(text); updateRecords(text); displayClearOnInput(); } }); // On validate, launch first record searchEditText.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { RecordAdapter adapter = ((RecordAdapter) list.getAdapter()); adapter.onClick(adapter.getCount() - 1, null); return true; } }); kissBar = findViewById(R.id.main_kissbar); menuButton = findViewById(R.id.menuButton); registerForContextMenu(menuButton); this.list.setLongClickable(true); this.list.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View v, int pos, long id) { ((RecordAdapter) parent.getAdapter()).onLongClick(pos, v); return true; } }); this.hider = new KeyboardScrollHider(this, (BlockableListView) this.list, (BottomPullEffectView) this.findViewById(R.id.listEdgeEffect)); this.hider.start(); // Check whether user enabled spell check and adjust input type accordingly searchEditTextSpellcheck = prefs.getBoolean("enable-spellcheck", false); adjustInputType(null); //enable/disable phone/sms broadcast receiver PackageManagerUtils.enableComponent(this, IncomingSmsHandler.class, prefs.getBoolean("enable-sms-history", false)); PackageManagerUtils.enableComponent(this, IncomingCallHandler.class, prefs.getBoolean("enable-phone-history", false)); // Hide the "X" after the text field, instead displaying the menu button displayClearOnInput(); // Apply effects depending on current Android version applyDesignTweaks(); }
65. WiFiScanner#startScan()
Project: IndoorCollector
File: WiFiScanner.java
File: WiFiScanner.java
/** * This should be called in non-UI thread and this method will block its owner thread. * */ public void startScan(Context appContext, final WifiManager wifiManager) { resetState(); if (!wifiManager.isWifiEnabled()) { wifiManager.setWifiEnabled(true); try { Thread.sleep(100); } catch (InterruptedException ex) { Thread.currentThread().interrupt(); ex.printStackTrace(); Log.d(sensorID, "WiFi scan thread failed."); } } // Define broadcast receiver and register this receiver according to intent filter wifiScanReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { List<ScanResult> result = wifiManager.getScanResults(); Calendar calendar = Calendar.getInstance(); StringBuilder sb = new StringBuilder(); sb.append(calendar.getTimeInMillis()); for (ScanResult record : result) { sb.append(", "); sb.append(record.BSSID + ":" + record.level); } sb.append('\n'); m_WifiRSSList.add(sb.toString()); // Restart scanning. wifiManager.startScan(); } }; IntentFilter wifiFilter = new IntentFilter(); wifiFilter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION); appContext.registerReceiver(wifiScanReceiver, wifiFilter); wifiManager.startScan(); }
66. LeftMenuFragment#showSettingPage()
Project: iBeebo
File: LeftMenuFragment.java
File: LeftMenuFragment.java
private void showSettingPage() { BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { LocalBroadcastManager.getInstance(getActivity()).unregisterReceiver(this); startActivity(new Intent(getActivity(), SettingActivity.class)); } }; LocalBroadcastManager.getInstance(getActivity()).registerReceiver(receiver, new IntentFilter(AppEventAction.SLIDING_MENU_CLOSED_BROADCAST)); }
67. MainActivity#onCreate()
Project: google-services
File: MainActivity.java
File: MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mRegistrationProgressBar = (ProgressBar) findViewById(R.id.registrationProgressBar); mRegistrationBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { mRegistrationProgressBar.setVisibility(ProgressBar.GONE); SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); boolean sentToken = sharedPreferences.getBoolean(QuickstartPreferences.SENT_TOKEN_TO_SERVER, false); if (sentToken) { mInformationTextView.setText(getString(R.string.gcm_send_message)); } else { mInformationTextView.setText(getString(R.string.token_error_message)); } } }; mInformationTextView = (TextView) findViewById(R.id.informationTextView); // Registering BroadcastReceiver registerReceiver(); if (checkPlayServices()) { // Start IntentService to register this application with GCM. Intent intent = new Intent(this, RegistrationIntentService.class); startService(intent); } }
68. TokenActivity#onCreate()
Project: gcm
File: TokenActivity.java
File: TokenActivity.java
@Override protected void onCreate(Bundle savedState) { super.onCreate(savedState); setContentView(R.layout.activity_token); if (getSupportActionBar() != null) { getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setTitle(R.string.token_activity_title); } mLogger = new LoggingService.Logger(this); mInstanceIdHelper = new InstanceIdHelper(this); audienceIdTexView = (TextView) findViewById(R.id.token_audience); scopeTexView = (TextView) findViewById(R.id.token_scope); audienceIdTexView.setOnClickListener(this); findViewById(R.id.token_generate).setOnClickListener(this); ((TextView) findViewById(R.id.editable_map_title)).setText(R.string.token_extra); if (savedState != null) { if (savedState.containsKey(STATE_AUDIENCE)) { String senderId = savedState.getString(STATE_AUDIENCE); Sender sender = SenderCollection.getInstance(this).getSender(senderId); if (sender != null) { AbstractFragment.setValue(audienceIdTexView, sender.name, sender.senderId); } } } // Piggyback on the "NEW_LOG" event to refresh the activity UI. mLoggerCallback = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // Quick hack until we introduce a proper manager for async events. String log = intent.getStringExtra(LoggingService.EXTRA_LOG_MESSAGE); if (log != null && log.contains("succeeded")) { NavUtils.navigateUpFromSameTask(TokenActivity.this); } } }; }
69. GroupActivity#onCreate()
Project: gcm
File: GroupActivity.java
File: GroupActivity.java
@Override protected void onCreate(Bundle savedState) { super.onCreate(savedState); setContentView(R.layout.activity_group); if (getSupportActionBar() != null) { getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); } mLogger = new LoggingService.Logger(this); mDeviceGroupsHelper = new DeviceGroupsHelper(this); mSenders = SenderCollection.getInstance(this); if (savedState != null) { if (savedState.containsKey(STATE_NEW_MEMBERS)) { newMembers = savedState.getBundle(STATE_NEW_MEMBERS); } if (savedState.containsKey(STATE_REMOVED_MEMBERS)) { removedMembers = savedState.getBundle(STATE_REMOVED_MEMBERS); } sender.senderId = savedState.getString(STATE_SELECTED_SENDER_ID); senderApiKey = savedState.getString(STATE_SELECTED_SENDER_ID); group.notificationKeyName = savedState.getString(STATE_SELECTED_SENDER_ID); } newMembersView = findViewById(R.id.group_new_members); noNewMembersView = findViewById(R.id.group_no_new_members); removedMembersView = findViewById(R.id.group_removed_members); currentMembersView = findViewById(R.id.group_current_members); senderIdTexView = (TextView) findViewById(R.id.group_sender_id); chooseSenderIdTexView = (TextView) findViewById(R.id.group_choose_sender_id); chooseApiKeyTextView = (TextView) findViewById(R.id.group_api_key); newNameEditText = (EditText) findViewById(R.id.group_new_name); newMembersList = (LinearLayout) findViewById(R.id.group_new_members_list); removedMembersList = (LinearLayout) findViewById(R.id.group_removed_members_list); currentMembersList = (LinearLayout) findViewById(R.id.group_current_members_list); Button submit = (Button) findViewById(R.id.group_submit); if (getIntent().hasExtra(EXTRA_GROUP_NAME)) { // Caller provided a group name, entering EDIT mode. editMode = true; getSupportActionBar().setTitle(R.string.group_activity_title_edit_group); String senderId = getIntent().getStringExtra(EXTRA_SENDER_ID); String groupName = getIntent().getStringExtra(EXTRA_GROUP_NAME); sender = mSenders.getSender(senderId); group = sender.groups.get(groupName); senderIdTexView.setVisibility(View.VISIBLE); senderIdTexView.setText(sender.senderId); chooseSenderIdTexView.setVisibility(View.GONE); TextView nameTextView = (TextView) findViewById(R.id.group_name); TextView keyTextView = (TextView) findViewById(R.id.group_key); nameTextView.setText(group.notificationKeyName); keyTextView.setText(AbstractFragment.truncateToMediumString(group.notificationKey)); submit.setText(R.string.group_submit_edit_group); newNameEditText.setVisibility(View.GONE); } else { // Caller did not provide a group name, entering NEW-GROUP mode. editMode = false; getSupportActionBar().setTitle(R.string.group_activity_title_new_group); findViewById(R.id.group_key_view).setVisibility(View.GONE); senderIdTexView.setVisibility(View.GONE); chooseSenderIdTexView.setOnClickListener(this); submit.setText(R.string.group_submit_new_group); } submit.setOnClickListener(this); findViewById(R.id.group_new_member).setOnClickListener(this); refresh(); // Piggyback on the "NEW_LOG" event to refresh the activity UI. mLoggerCallback = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { refresh(); } }; }
70. DiabetesAlarmP2#onCreate()
Project: Diabetes-App
File: DiabetesAlarmP2.java
File: DiabetesAlarmP2.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.diabetes_alarm_p2); txtAlarmNotes = (EditText) findViewById(R.id.txtAlarmNotes); txtAlarmDate = (EditText) findViewById(R.id.txtAlarmDate); switchActive = (Switch) findViewById(R.id.switchActive); switchRecurring = (Switch) findViewById(R.id.switchRecurring); br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { toastIt("WAKE UP!"); createNotification(); } }; registerReceiver(br, new IntentFilter(getPackageName())); am = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE); // am.set( AlarmManager.RTC, c.getTimeInMillis() + 5000, pi ); // txtAlarmDate = (EditText) findViewById( R.id.txtAlarmDate ); alarms[0] = new Alarm(txtAlarmNotes, txtAlarmDate, switchRecurring, switchActive, 0, this, Calendar.getInstance()); alarms[1] = new Alarm(txtAlarmNotes, txtAlarmDate, switchRecurring, switchActive, 0, this, Calendar.getInstance()); alarms[2] = new Alarm(txtAlarmNotes, txtAlarmDate, switchRecurring, switchActive, 0, this, Calendar.getInstance()); alarms[3] = new Alarm(txtAlarmNotes, txtAlarmDate, switchRecurring, switchActive, 0, this, Calendar.getInstance()); alarms[4] = new Alarm(txtAlarmNotes, txtAlarmDate, switchRecurring, switchActive, 0, this, Calendar.getInstance()); }
71. DiabetesAlarmP1#onCreate()
Project: Diabetes-App
File: DiabetesAlarmP1.java
File: DiabetesAlarmP1.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.diabetes_alarm_p1); txtAlarmNotes = (EditText) findViewById(R.id.txtAlarmNotes); txtAlarmDate = (EditText) findViewById(R.id.txtAlarmDate); switchActive = (Switch) findViewById(R.id.switchActive); switchRecurring = (Switch) findViewById(R.id.switchRecurring); br = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { toastIt("WAKE UP!"); createNotification(); } }; registerReceiver(br, new IntentFilter(getPackageName())); am = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE); // am.set( AlarmManager.RTC, c.getTimeInMillis() + 5000, pi ); // txtAlarmDate = (EditText) findViewById( R.id.txtAlarmDate ); alarms[0] = new Alarm(txtAlarmNotes, txtAlarmDate, switchRecurring, switchActive, 0, this, Calendar.getInstance()); alarms[1] = new Alarm(txtAlarmNotes, txtAlarmDate, switchRecurring, switchActive, 0, this, Calendar.getInstance()); alarms[2] = new Alarm(txtAlarmNotes, txtAlarmDate, switchRecurring, switchActive, 0, this, Calendar.getInstance()); alarms[3] = new Alarm(txtAlarmNotes, txtAlarmDate, switchRecurring, switchActive, 0, this, Calendar.getInstance()); alarms[4] = new Alarm(txtAlarmNotes, txtAlarmDate, switchRecurring, switchActive, 0, this, Calendar.getInstance()); }
72. SensorTestScreenManipulator#turnScreenOff()
Project: CtsVerifier
File: SensorTestScreenManipulator.java
File: SensorTestScreenManipulator.java
/** * Instruct the device to turn off the screen immediately. */ public synchronized void turnScreenOff() { ensureDeviceAdminInitialized(); final CountDownLatch screenOffSignal = new CountDownLatch(1); BroadcastReceiver screenOffBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { mActivity.unregisterReceiver(this); screenOffSignal.countDown(); } }; mActivity.registerReceiver(screenOffBroadcastReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF)); releaseScreenOn(); if (hasDeviceAdminFeature()) { mDevicePolicyManager.lockNow(); } else { TimeoutResetActivity.turnOffScreen(mActivity); } try { screenOffSignal.await(); } catch (InterruptedException e) { Log.wtf(TAG, "error waiting for screen off signal", e); } }
73. MockListener#onCreate()
Project: CtsVerifier
File: MockListener.java
File: MockListener.java
@Override public void onCreate() { super.onCreate(); Log.d(TAG, "created"); mTestPackages.add("com.android.cts.verifier"); mTestPackages.add("com.android.cts.robot"); mPosted = new ArrayList<String>(); mRemoved = new ArrayList<String>(); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (SERVICE_CHECK.equals(action)) { Log.d(TAG, "SERVICE_CHECK"); setResultCode(Activity.RESULT_OK); } else if (SERVICE_POSTED.equals(action)) { Log.d(TAG, "SERVICE_POSTED"); Bundle bundle = new Bundle(); bundle.putStringArrayList(EXTRA_PAYLOAD, mPosted); setResultExtras(bundle); setResultCode(Activity.RESULT_OK); } else if (SERVICE_DND.equals(action)) { Log.d(TAG, "SERVICE_DND"); Bundle bundle = new Bundle(); bundle.putInt(EXTRA_INT, mDND); setResultExtras(bundle); setResultCode(Activity.RESULT_OK); } else if (SERVICE_ORDER.equals(action)) { Log.d(TAG, "SERVICE_ORDER"); Bundle bundle = new Bundle(); bundle.putStringArrayList(EXTRA_PAYLOAD, mOrder); setResultExtras(bundle); setResultCode(Activity.RESULT_OK); } else if (SERVICE_PAYLOADS.equals(action)) { Log.d(TAG, "SERVICE_PAYLOADS"); Bundle bundle = new Bundle(); ArrayList<String> payloadData = new ArrayList<>(mNotifications.size()); for (JSONObject payload : mNotifications.values()) { payloadData.add(payload.toString()); } bundle.putStringArrayList(EXTRA_PAYLOAD, payloadData); setResultExtras(bundle); setResultCode(Activity.RESULT_OK); } else if (SERVICE_REMOVED.equals(action)) { Log.d(TAG, "SERVICE_REMOVED"); Bundle bundle = new Bundle(); bundle.putStringArrayList(EXTRA_PAYLOAD, mRemoved); setResultExtras(bundle); setResultCode(Activity.RESULT_OK); } else if (SERVICE_CLEAR_ONE.equals(action)) { Log.d(TAG, "SERVICE_CLEAR_ONE"); String tag = intent.getStringExtra(EXTRA_TAG); String key = mNotificationKeys.get(tag); if (key != null) { MockListener.this.cancelNotification(key); } else { Log.w(TAG, "Notification does not exist: " + tag); } } else if (SERVICE_CLEAR_ALL.equals(action)) { Log.d(TAG, "SERVICE_CLEAR_ALL"); MockListener.this.cancelAllNotifications(); } else if (SERVICE_RESET.equals(action)) { Log.d(TAG, "SERVICE_RESET"); resetData(); } else { Log.w(TAG, "unknown action"); setResultCode(Activity.RESULT_CANCELED); } } }; IntentFilter filter = new IntentFilter(); filter.addAction(SERVICE_CHECK); filter.addAction(SERVICE_DND); filter.addAction(SERVICE_POSTED); filter.addAction(SERVICE_ORDER); filter.addAction(SERVICE_PAYLOADS); filter.addAction(SERVICE_REMOVED); filter.addAction(SERVICE_CLEAR_ONE); filter.addAction(SERVICE_CLEAR_ALL); filter.addAction(SERVICE_RESET); registerReceiver(mReceiver, filter); }
74. CameraIntentsActivity#onCreate()
Project: CtsVerifier
File: CameraIntentsActivity.java
File: CameraIntentsActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ci_main); setPassFailButtonClickListeners(); setInfoResources(R.string.camera_intents, R.string.ci_info, -1); mPassButton = (ImageButton) findViewById(R.id.pass_button); mFailButton = (ImageButton) findViewById(R.id.fail_button); mStartTestButton = (Button) findViewById(R.id.start_test_button); mStartTestButton.setOnClickListener(this); // This activity is reused multiple times // to test each camera/intents combination final int stageIndex = getIntent().getIntExtra(STAGE_INDEX_EXTRA, 0); // which gracefully terminates the activity. if (stageIndex + 1 < NUM_STAGES) { setPassButtonGoesToNextStage(stageIndex); } resetButtons(); // Set initial values TextView intentsLabel = (TextView) findViewById(R.id.intents_text); intentsLabel.setText(getString(R.string.ci_intents_label) + " " + Integer.toString(getStageIndex() + 1) + " of " + Integer.toString(NUM_STAGES) + ": " + getStageIntentString(getStageIndex())); TextView instructionLabel = (TextView) findViewById(R.id.instruction_text); instructionLabel.setText(R.string.ci_instruction_text_photo_label); /* Display the instructions to launch camera app and take a photo */ TextView cameraExtraLabel = (TextView) findViewById(R.id.instruction_extra_text); cameraExtraLabel.setText(getStageInstructionLabel(getStageIndex())); mStartTestButton.setEnabled(true); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { onReceivedIntent(intent); } }; mFilterPicture = new IntentFilter(); mFilterPicture.addAction(Camera.ACTION_NEW_PICTURE); mFilterPicture.addAction(Camera.ACTION_NEW_VIDEO); try { mFilterPicture.addDataType("video/*"); mFilterPicture.addDataType("image/*"); } catch (IntentFilter.MalformedMimeTypeException e) { Log.e(TAG, "Caught exceptione e " + e.toString()); } registerReceiver(mReceiver, mFilterPicture); }
75. AlarmOperation#execute()
Project: CtsVerifier
File: AlarmOperation.java
File: AlarmOperation.java
/** * {@inheritDoc} */ @Override public void execute(ISensorTestNode parent) throws InterruptedException { // Start alarm IntentFilter intentFilter = new IntentFilter(ACTION); BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { acquireWakeLock(); } }; mContext.registerReceiver(receiver, intentFilter); AlarmManager am = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE); long wakeupTimeMs = (System.currentTimeMillis() + TimeUnit.MILLISECONDS.convert(mSleepDuration, mTimeUnit)); Intent intent = new Intent(ACTION); PendingIntent pendingIntent = PendingIntent.getBroadcast(mContext, 0, intent, 0); am.setExact(AlarmManager.RTC_WAKEUP, wakeupTimeMs, pendingIntent); // Execute operation try { mOperation.execute(asTestNode(parent)); } finally { releaseWakeLock(); } }
76. SplashActivity#onCreate()
Project: ConnexStudent
File: SplashActivity.java
File: SplashActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().hide(); mRegistrationBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); boolean sentToken = sharedPreferences.getBoolean(QuickstartPreferences.SENT_TOKEN_TO_SERVER, false); Log.i("GCM_TOKEN", sharedPreferences.getString("GCM_TOKEN", "")); ConnexApplication.getInstance().setGCM_TOKEN(sharedPreferences.getString("GCM_TOKEN", "")); if (sentToken) { permissionChk(); } else { Toast.makeText(SplashActivity.this, "GCM Registration failure.", Toast.LENGTH_SHORT).show(); } } }; //========================== registerReceiver(); if (checkPlayServices()) { Intent intent = new Intent(this, RegistrationIntentService.class); startService(intent); } }
77. AppRTCAudioManager#registerForWiredHeadsetIntentBroadcast()
Project: ConnexStudent
File: AppRTCAudioManager.java
File: AppRTCAudioManager.java
/** * Registers receiver for the broadcasted intent when a wired headset is * plugged in or unplugged. The received intent will have an extra * 'state' value where 0 means unplugged, and 1 means plugged. */ private void registerForWiredHeadsetIntentBroadcast() { IntentFilter filter = new IntentFilter(Intent.ACTION_HEADSET_PLUG); /** Receiver which handles changes in wired headset availability. */ wiredHeadsetReceiver = new BroadcastReceiver() { private static final int STATE_UNPLUGGED = 0; private static final int STATE_PLUGGED = 1; private static final int HAS_NO_MIC = 0; private static final int HAS_MIC = 1; @Override public void onReceive(Context context, Intent intent) { int state = intent.getIntExtra("state", STATE_UNPLUGGED); int microphone = intent.getIntExtra("microphone", HAS_NO_MIC); String name = intent.getStringExtra("name"); Log.d(TAG, "BroadcastReceiver.onReceive" + AppRTCUtils.getThreadInfo() + ": " + "a=" + intent.getAction() + ", s=" + (state == STATE_UNPLUGGED ? "unplugged" : "plugged") + ", m=" + (microphone == HAS_MIC ? "mic" : "no mic") + ", n=" + name + ", sb=" + isInitialStickyBroadcast()); boolean hasWiredHeadset = (state == STATE_PLUGGED) ? true : false; switch(state) { case STATE_UNPLUGGED: updateAudioDeviceState(hasWiredHeadset); break; case STATE_PLUGGED: if (selectedAudioDevice != AudioDevice.WIRED_HEADSET) { updateAudioDeviceState(hasWiredHeadset); } break; default: Log.e(TAG, "Invalid state"); break; } } }; apprtcContext.registerReceiver(wiredHeadsetReceiver, filter); }
78. DownloadManagerActivity#onCreate()
Project: codeexamples-android
File: DownloadManagerActivity.java
File: DownloadManagerActivity.java
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) { long downloadId = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, 0); Query query = new Query(); query.setFilterById(enqueue); Cursor c = dm.query(query); if (c.moveToFirst()) { int columnIndex = c.getColumnIndex(DownloadManager.COLUMN_STATUS); if (DownloadManager.STATUS_SUCCESSFUL == c.getInt(columnIndex)) { ImageView view = (ImageView) findViewById(R.id.imageView1); String uriString = c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI)); view.setImageURI(Uri.parse(uriString)); } } } } }; registerReceiver(receiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)); }
79. MainActivity#onCreate()
Project: codeexamples-android
File: MainActivity.java
File: MainActivity.java
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); // INITIALIZE RECEIVER IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON); filter.addAction(Intent.ACTION_SCREEN_OFF); BroadcastReceiver mReceiver = new SleepReceiver(); registerReceiver(mReceiver, filter); }
80. ActivityMain#onCreate()
Project: Clip-Stack
File: ActivityMain.java
File: ActivityMain.java
@Override protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.activity_main); super.onCreate(savedInstanceState); context = this.getBaseContext(); db = Storage.getInstance(context); queryText = ""; mFAB = (ImageButton) findViewById(R.id.main_fab); mRecLayout = (LinearLayout) findViewById(R.id.recycler_layout); mToolbar = (Toolbar) findViewById(R.id.my_toolbar); if (getString(R.string.screen_type).contains("phone")) { mToolbar.setNavigationIcon(R.drawable.icon_shadow); } else { mToolbar.setNavigationIcon(R.drawable.ic_stat_icon); } initView(); //tablet layout if (getString(R.string.screen_type).contains("tablet")) { RelativeLayout tabletMain = (RelativeLayout) findViewById(R.id.tablet_main); if (tabletMain != null) { ViewGroup.LayoutParams tabletMainLayoutParams = tabletMain.getLayoutParams(); tabletMainLayoutParams.width = (getScreenWidthPixels() * 2 / 3); tabletMain.setLayoutParams(tabletMainLayoutParams); } } easterEgg(); attachKeyboardListeners(); mMessageReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getBooleanExtra(Storage.UPDATE_DB_ADD, false)) { setView(); } else { clipCardAdapter.remove(intent.getStringExtra(Storage.UPDATE_DB_DELETE)); } } }; LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new IntentFilter(Storage.UPDATE_DB)); }
81. UsbMidiDeviceFactoryAndroid#enumerateDevices()
Project: chromium_webview
File: UsbMidiDeviceFactoryAndroid.java
File: UsbMidiDeviceFactoryAndroid.java
/** * Enumerates USB-MIDI devices. * If there are devices having USB-MIDI interfaces, this function requests permission for * accessing the device to the user. * When the permission request is accepted or rejected onRequestDone will be called. * * If there are no USB-MIDI interfaces, this function returns false. * @return true if some permission requests are in progress. */ @CalledByNative boolean enumerateDevices(Context context) { mUsbManager = (UsbManager) context.getSystemService(Context.USB_SERVICE); Map<String, UsbDevice> devices = mUsbManager.getDeviceList(); PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, new Intent(ACTION_USB_PERMISSION), 0); mRequestedDevices = new HashSet<UsbDevice>(); for (UsbDevice device : devices.values()) { boolean found = false; for (int i = 0; i < device.getInterfaceCount() && !found; ++i) { UsbInterface iface = device.getInterface(i); if (iface.getInterfaceClass() == UsbConstants.USB_CLASS_AUDIO && iface.getInterfaceSubclass() == UsbMidiDeviceAndroid.MIDI_SUBCLASS) { found = true; } } if (found) { mUsbManager.requestPermission(device, pendingIntent); mRequestedDevices.add(device); } } if (mRequestedDevices.isEmpty()) { // No USB-MIDI devices are found. return false; } IntentFilter filter = new IntentFilter(ACTION_USB_PERMISSION); mReceiver = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { if (ACTION_USB_PERMISSION.equals(intent.getAction())) { onRequestDone(context, intent); } } }; context.registerReceiver(mReceiver, filter); return true; }
82. AudioManagerAndroid#registerForBluetoothScoIntentBroadcast()
Project: chromium_webview
File: AudioManagerAndroid.java
File: AudioManagerAndroid.java
/** * Registers receiver for the broadcasted intent related the existence * of a BT SCO channel. Indicates if BT SCO streaming is on or off. */ private void registerForBluetoothScoIntentBroadcast() { IntentFilter filter = new IntentFilter(AudioManager.ACTION_SCO_AUDIO_STATE_UPDATED); /** BroadcastReceiver implementation which handles changes in BT SCO. */ mBluetoothScoReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { int state = intent.getIntExtra(AudioManager.EXTRA_SCO_AUDIO_STATE, AudioManager.SCO_AUDIO_STATE_DISCONNECTED); if (DEBUG) { logd("BroadcastReceiver.onReceive: a=" + intent.getAction() + ", s=" + state + ", sb=" + isInitialStickyBroadcast()); } switch(state) { case AudioManager.SCO_AUDIO_STATE_CONNECTED: mBluetoothScoState = STATE_BLUETOOTH_SCO_ON; break; case AudioManager.SCO_AUDIO_STATE_DISCONNECTED: mBluetoothScoState = STATE_BLUETOOTH_SCO_OFF; break; case AudioManager.SCO_AUDIO_STATE_CONNECTING: // do nothing break; default: loge("Invalid state!"); } if (DEBUG) { reportUpdate(); } } }; mContext.registerReceiver(mBluetoothScoReceiver, filter); }
83. AudioManagerAndroid#registerForBluetoothHeadsetIntentBroadcast()
Project: chromium_webview
File: AudioManagerAndroid.java
File: AudioManagerAndroid.java
/** * Registers receiver for the broadcasted intent related to BT headset * availability or a change in connection state of the local Bluetooth * adapter. Example: triggers when the BT device is turned on or off. * BLUETOOTH permission is required to receive this one. */ private void registerForBluetoothHeadsetIntentBroadcast() { IntentFilter filter = new IntentFilter(android.bluetooth.BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED); /** Receiver which handles changes in BT headset availability. */ mBluetoothHeadsetReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // A change in connection state of the Headset profile has // been detected, e.g. BT headset has been connected or // disconnected. This broadcast is *not* sticky. int profileState = intent.getIntExtra(android.bluetooth.BluetoothHeadset.EXTRA_STATE, android.bluetooth.BluetoothHeadset.STATE_DISCONNECTED); if (DEBUG) { logd("BroadcastReceiver.onReceive: a=" + intent.getAction() + ", s=" + profileState + ", sb=" + isInitialStickyBroadcast()); } switch(profileState) { case android.bluetooth.BluetoothProfile.STATE_DISCONNECTED: // the BT headset is disabled. synchronized (mLock) { // Remove the BT device from the list of devices. mAudioDevices[DEVICE_BLUETOOTH_HEADSET] = false; } break; case android.bluetooth.BluetoothProfile.STATE_CONNECTED: synchronized (mLock) { // Add the BT device to the list of devices. mAudioDevices[DEVICE_BLUETOOTH_HEADSET] = true; } break; case android.bluetooth.BluetoothProfile.STATE_CONNECTING: // Bluetooth service is switching from off to on. break; case android.bluetooth.BluetoothProfile.STATE_DISCONNECTING: // Bluetooth service is switching from on to off. break; default: loge("Invalid state!"); break; } // device has already been selected explicitly. if (deviceHasBeenRequested()) { updateDeviceActivation(); } else if (DEBUG) { reportUpdate(); } } }; mContext.registerReceiver(mBluetoothHeadsetReceiver, filter); }
84. AudioManagerAndroid#registerForWiredHeadsetIntentBroadcast()
Project: chromium_webview
File: AudioManagerAndroid.java
File: AudioManagerAndroid.java
/** * Registers receiver for the broadcasted intent when a wired headset is * plugged in or unplugged. The received intent will have an extra * 'state' value where 0 means unplugged, and 1 means plugged. */ private void registerForWiredHeadsetIntentBroadcast() { IntentFilter filter = new IntentFilter(Intent.ACTION_HEADSET_PLUG); /** Receiver which handles changes in wired headset availability. */ mWiredHeadsetReceiver = new BroadcastReceiver() { private static final int STATE_UNPLUGGED = 0; private static final int STATE_PLUGGED = 1; private static final int HAS_NO_MIC = 0; private static final int HAS_MIC = 1; @Override public void onReceive(Context context, Intent intent) { int state = intent.getIntExtra("state", STATE_UNPLUGGED); if (DEBUG) { int microphone = intent.getIntExtra("microphone", HAS_NO_MIC); String name = intent.getStringExtra("name"); logd("BroadcastReceiver.onReceive: a=" + intent.getAction() + ", s=" + state + ", m=" + microphone + ", n=" + name + ", sb=" + isInitialStickyBroadcast()); } switch(state) { case STATE_UNPLUGGED: synchronized (mLock) { // Wired headset and earpiece are mutually exclusive. mAudioDevices[DEVICE_WIRED_HEADSET] = false; if (hasEarpiece()) { mAudioDevices[DEVICE_EARPIECE] = true; } } break; case STATE_PLUGGED: synchronized (mLock) { // Wired headset and earpiece are mutually exclusive. mAudioDevices[DEVICE_WIRED_HEADSET] = true; mAudioDevices[DEVICE_EARPIECE] = false; } break; default: loge("Invalid state!"); break; } // device has already been selected explicitly. if (deviceHasBeenRequested()) { updateDeviceActivation(); } else if (DEBUG) { reportUpdate(); } } }; // Note: the intent we register for here is sticky, so it'll tell us // immediately what the last action was (plugged or unplugged). // It will enable us to set the speakerphone correctly. mContext.registerReceiver(mWiredHeadsetReceiver, filter); }
85. UsbHelper#makePermissionReceiver()
Project: brailleback
File: UsbHelper.java
File: UsbHelper.java
private static void makePermissionReceiver() { permissionReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(ACTION_USB_PERMISSION)) { synchronized (this) { UsbDevice device = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE); if (intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false)) { Log.i(LOG_TAG, "permission granted for USB device: " + device); } else { Log.w(LOG_TAG, "permission denied for USB device: " + device); } notify(); } } } }; { IntentFilter filter = new IntentFilter(ACTION_USB_PERMISSION); usbContext.registerReceiver(permissionReceiver, filter); } permissionIntent = PendingIntent.getBroadcast(usbContext, 0, new Intent(ACTION_USB_PERMISSION), 0); }
86. MainActivity#proceedXmppUpgrade()
Project: androidclient
File: MainActivity.java
File: MainActivity.java
private void proceedXmppUpgrade(String name) { // start progress dialog mUpgradeProgress = new LockedDialog.Builder(this).progress(true, 0).content(R.string.msg_xmpp_upgrading).show(); // setup operation completed received mUpgradeReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(getApplicationContext()); lbm.unregisterReceiver(mUpgradeReceiver); mUpgradeReceiver = null; // force contact list update SyncAdapter.requestSync(MainActivity.this, true); if (mUpgradeProgress != null) { mUpgradeProgress.dismiss(); mUpgradeProgress = null; } } }; IntentFilter filter = new IntentFilter(MessageCenterService.ACTION_REGENERATE_KEYPAIR); LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this); lbm.registerReceiver(mUpgradeReceiver, filter); LegacyAuthentication.doUpgrade(getApplicationContext(), name); }
87. PluginContextTheme#unregisterAllReceiver()
Project: Android-Plugin-Framework
File: PluginContextTheme.java
File: PluginContextTheme.java
public void unregisterAllReceiver() { for (BroadcastReceiver br : receivers) { super.unregisterReceiver(br); } receivers.clear(); }
88. LocalServiceBroadcaster#onCreate()
Project: android-maven-plugin
File: LocalServiceBroadcaster.java
File: LocalServiceBroadcaster.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.local_service_broadcaster); // This is where we print the data we get back. final TextView callbackData = (TextView) findViewById(R.id.callback); // Put in some initial text. callbackData.setText("No broadcast received yet"); // We use this to send broadcasts within our local process. mLocalBroadcastManager = LocalBroadcastManager.getInstance(this); // We are going to watch for interesting local broadcasts. IntentFilter filter = new IntentFilter(); filter.addAction(ACTION_STARTED); filter.addAction(ACTION_UPDATE); filter.addAction(ACTION_STOPPED); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(ACTION_STARTED)) { callbackData.setText("STARTED"); } else if (intent.getAction().equals(ACTION_UPDATE)) { callbackData.setText("Got update: " + intent.getIntExtra("value", 0)); } else if (intent.getAction().equals(ACTION_STOPPED)) { callbackData.setText("STOPPED"); } } }; mLocalBroadcastManager.registerReceiver(mReceiver, filter); // Watch for button clicks. Button button = (Button) findViewById(R.id.start); button.setOnClickListener(mStartListener); button = (Button) findViewById(R.id.stop); button.setOnClickListener(mStopListener); }
89. AlertThreadActivity#enableReceiver()
Project: alertsystem
File: AlertThreadActivity.java
File: AlertThreadActivity.java
public void enableReceiver() { receiver = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { doReceive(intent); } }; registerReceiver(receiver, makeReceiverFilter()); }
90. AlertLevelFragment#enableReceiver()
Project: alertsystem
File: AlertLevelFragment.java
File: AlertLevelFragment.java
public void enableReceiver() { receiver = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { doReceive(intent); } }; mContext.registerReceiver(receiver, makeReceiverFilter()); }
91. KeyguardActivity#registerScreenEventsReceiver()
Project: AcDisplay
File: KeyguardActivity.java
File: KeyguardActivity.java
/** * Registers a receiver to finish activity when screen goes off and to * refresh window flags on screen on. You will need to * {@link #unregisterScreenEventsReceiver() unregister} it later. * * @see #unregisterScreenEventsReceiver() */ private void registerScreenEventsReceiver() { mScreenOffReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { switch(intent.getAction()) { case Intent.ACTION_SCREEN_ON: if (mResumed) { // Fake system ui visibility state change to // update flags again. mSystemUiListener.onSystemUiVisibilityChange(0); } break; case Intent.ACTION_SCREEN_OFF: if (!KeyguardService.isActive) { PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE); pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Finalize the keyguard.").acquire(200); KeyguardActivity.this.finish(); } break; } } }; IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(Intent.ACTION_SCREEN_ON); intentFilter.addAction(Intent.ACTION_SCREEN_OFF); // max allowed priority intentFilter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY - 1); registerReceiver(mScreenOffReceiver, intentFilter); }