@Override protected void onStart() { super.onStart(); // Ensure the progress bar is hidden when starting progressBar.setVisibility(View.GONE); // Monitor the schedule download LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this); lbm.registerReceiver( scheduleDownloadProgressReceiver, new IntentFilter(Api.ACTION_DOWNLOAD_SCHEDULE_PROGRESS)); lbm.registerReceiver( scheduleDownloadResultReceiver, new IntentFilter(Api.ACTION_DOWNLOAD_SCHEDULE_RESULT)); // Download reminder long now = System.currentTimeMillis(); long time = DatabaseManager.getInstance().getLastUpdateTime(); if ((time == -1L) || (time < (now - DATABASE_VALIDITY_DURATION))) { SharedPreferences prefs = getPreferences(Context.MODE_PRIVATE); time = prefs.getLong(PREF_LAST_DOWNLOAD_REMINDER_TIME, -1L); if ((time == -1L) || (time < (now - DOWNLOAD_REMINDER_SNOOZE_DURATION))) { SharedPreferencesCompat.EditorCompat.getInstance() .apply(prefs.edit().putLong(PREF_LAST_DOWNLOAD_REMINDER_TIME, now)); FragmentManager fm = getSupportFragmentManager(); if (fm.findFragmentByTag("download_reminder") == null) { new DownloadScheduleReminderDialogFragment().show(fm, "download_reminder"); } } } }
private void registerReceivers() { LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(context); lbm.registerReceiver( scheduleRefreshedReceiver, new IntentFilter(DatabaseManager.ACTION_SCHEDULE_REFRESHED)); IntentFilter filter = new IntentFilter(); filter.addAction(DatabaseManager.ACTION_ADD_BOOKMARK); filter.addAction(DatabaseManager.ACTION_REMOVE_BOOKMARKS); lbm.registerReceiver(bookmarksReceiver, filter); }
public BookmarkStatusLoader(Context context, FossasiaEvent event) { super(context); this.event = event; LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(getContext()); lbm.registerReceiver( addBookmarkReceiver, new IntentFilter(DatabaseManager.ACTION_ADD_BOOKMARK)); lbm.registerReceiver( removeBookmarksReceiver, new IntentFilter(DatabaseManager.ACTION_REMOVE_BOOKMARKS)); }
@Override protected void onResume() { super.onResume(); // Se registra el receptor en el gestor de receptores locales para dicha // acción. gestor.registerReceiver(receptor, filtro); }
@Override protected void onStart() { super.onStart(); if (mKey == null) { PersonalKeyRunnable action = new PersonalKeyRunnable() { public void run(PersonalKey key) { mKey = key; if (mValidator != null) // this will release the waiting lock mValidator.setKey(mKey); } }; // random passphrase (40 characters!!!!) mPassphrase = StringUtils.randomString(40); mKeyReceiver = new KeyGeneratedReceiver(mHandler, action); IntentFilter filter = new IntentFilter(KeyPairGeneratorService.ACTION_GENERATE); lbm.registerReceiver(mKeyReceiver, filter); Toast.makeText(this, R.string.msg_generating_keypair, Toast.LENGTH_LONG).show(); Intent i = new Intent(this, KeyPairGeneratorService.class); i.setAction(KeyPairGeneratorService.ACTION_GENERATE); startService(i); } }
public void performViewSetup() { final WatchViewStub stub = (WatchViewStub) layoutView.findViewById(R.id.watch_view_stub); IntentFilter messageFilter = new IntentFilter(Intent.ACTION_SEND); messageReceiver = new MessageReceiver(); localBroadcastManager = LocalBroadcastManager.getInstance(this); localBroadcastManager.registerReceiver(messageReceiver, messageFilter); stub.setOnLayoutInflatedListener( new WatchViewStub.OnLayoutInflatedListener() { @Override public void onLayoutInflated(WatchViewStub stub) { mTime = (TextView) stub.findViewById(R.id.watch_time); mSgv = (TextView) stub.findViewById(R.id.sgv); mDirection = (TextView) stub.findViewById(R.id.direction); mTimestamp = (TextView) stub.findViewById(R.id.timestamp); mUploaderBattery = (TextView) stub.findViewById(R.id.uploader_battery); mDelta = (TextView) stub.findViewById(R.id.delta); mRelativeLayout = (RelativeLayout) stub.findViewById(R.id.main_layout); mLinearLayout = (LinearLayout) stub.findViewById(R.id.secondary_layout); chart = (LineChartView) stub.findViewById(R.id.chart); layoutSet = true; mRelativeLayout.measure(specW, specH); mRelativeLayout.layout( 0, 0, mRelativeLayout.getMeasuredWidth(), mRelativeLayout.getMeasuredHeight()); } }); ListenerService.requestData(this); wakeLock.acquire(50); }
/** 绑定蓝牙服务和广播,Activity初始化需绑定蓝牙服务。 */ public void bindLeService() { Intent bleService = new Intent(this, BluetoothLeService.class); bindService(bleService, mServiceConnection, BIND_AUTO_CREATE); localBroadcastManager.registerReceiver( mGattUpdateReceiver, BluetoothLeService.makeGattUpdateIntentFilter()); }
@Override public void onResume() { if (mBroadcastReceiver != null && mActionMap.size() > 0) { mLocalBroadcastManager.registerReceiver(mBroadcastReceiver, mIntentFilter); } super.onResume(); }
private void registerReceiver() { mLocalBroadcastManager = LocalBroadcastManager.getInstance(this); IntentFilter filter = new IntentFilter(); filter.addAction(Actions.SHOW_ALERT_SEND_SMS_FAILED_OUT_OF_FREE_SMS); filter.addAction(Actions.SHOW_ALERT_SEND_SMS_FAILED_WRONG_NUMBER); mLocalBroadcastManager.registerReceiver(mBroadcastReceiver, filter); }
private void registerReceivers() { LocalBroadcastManager localBroadcastMgr = LocalBroadcastManager.getInstance(mCtx); localBroadcastMgr.registerReceiver( mArdiscoveryServicesDevicesListUpdatedReceiver, new IntentFilter( ARDiscoveryService.kARDiscoveryServiceNotificationServicesDevicesListUpdated)); }
/** * Registers a broadcast receiver with the parent tutorial's {@link LocalBroadcastManager} using * the specified filter. * * @param receiver The broadcast receiver to register. * @param filter The filter for which {@code Intent} objects to receive. */ protected void registerReceiver(BroadcastReceiver receiver, IntentFilter filter) { final LocalBroadcastManager manager = LocalBroadcastManager.getInstance(mParentTutorial); if (manager == null) { return; } manager.registerReceiver(receiver, filter); }
@Override public void onResume() { super.onResume(); LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(getActivity()); lbm.registerReceiver(mReceiver, new IntentFilter(StatUtils.STATS_SUMMARY_UPDATED)); refreshSummary(); }
@Override protected void onStartLoading() { super.onStartLoading(); broadcastManager.registerReceiver( broadcastReceiver, new IntentFilter(BlockchainService.ACTION_PEER_STATE)); forceLoad(); }
@Override protected void onStartLoading() { super.onStartLoading(); wallet.addEventListener(transactionAddRemoveListener, Threading.SAME_THREAD); broadcastManager.registerReceiver( walletChangeReceiver, new IntentFilter(WalletApplication.ACTION_WALLET_CHANGED)); transactionAddRemoveListener.onReorganize(null); // trigger at least one reload safeForceLoad(); }
/** * Creates a broadcast receiver and register yourself to receive a particular intent filter * * @param context * @param listener */ public PlacesBroadcastReceiver(Context context, PlacesConnectionBroadcastListener listener) { applicationContext = context.getApplicationContext(); connectionBroadcastListenerWeakRef = new WeakReference<>(listener); // create intent filter IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(ACTION_API_CONNECT_SUCCESS); intentFilter.addAction(ACTION_API_CONNECT_FAILURE); // inform the local broadcast manager that we are interested in this intent filter LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(applicationContext); localBroadcastManager.registerReceiver(this, intentFilter); }
private void associateWithLikeActionController(LikeActionController likeActionController) { this.likeActionController = likeActionController; this.broadcastReceiver = new LikeControllerBroadcastReceiver(); LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(getContext()); // add the broadcast receiver IntentFilter filter = new IntentFilter(); filter.addAction(LikeActionController.ACTION_LIKE_ACTION_CONTROLLER_UPDATED); filter.addAction(LikeActionController.ACTION_LIKE_ACTION_CONTROLLER_DID_ERROR); filter.addAction(LikeActionController.ACTION_LIKE_ACTION_CONTROLLER_DID_RESET); localBroadcastManager.registerReceiver(broadcastReceiver, filter); }
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.slamon_main); // Get views by id and relevant variables for further use backgroundView = (RelativeLayout) findViewById(R.id.background_layout); textView = (TextView) findViewById(R.id.debug_text_window); textView.setAlpha(0f); textView.setMovementMethod(new ScrollingMovementMethod()); animationDuration = getResources().getInteger(android.R.integer.config_shortAnimTime); // Create filter for receiving broadcasted Intents and instantiate broadcaster broadcastManager = LocalBroadcastManager.getInstance(this); broadcastManager.registerReceiver(receiver, filter); }
@Override protected void onStart() { super.onStart(); if (intentFilter == null) { intentFilter = new IntentFilter(); intentFilter.addAction("com.software.eric.wechat.NEW_MESSAGE"); } if (localReceiver == null) { localReceiver = new LocalReceiver(); } if (localBroadcastManager == null) { localBroadcastManager = LocalBroadcastManager.getInstance(this); } localBroadcastManager.registerReceiver(localReceiver, intentFilter); initMsgContents(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // hide title bar // supportRequestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.aty_main); initData(); list_func = (ListView) super.findViewById(R.id.list_func); funcAdapter = new AdapterFuncList(this, R.layout.list_func, funcs); list_func.setAdapter(funcAdapter); localManager = LocalBroadcastManager.getInstance(this); recvLocal = new RecvLocal(); IntentFilter filter = new IntentFilter("com.lovexiaov.learnfromzero.ACTION_LOCAL_CUSTOM"); localManager.registerReceiver(recvLocal, filter); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button tryButton = (Button) findViewById(R.id.try_it_button); tryButton.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { startActivity(new Intent(MainActivity.this, LockSMSActivity.class)); } }); broadcastManager = LocalBroadcastManager.getInstance(this); broadcastManager.registerReceiver( authenticationReceiver, new IntentFilter(Lock.AUTHENTICATION_ACTION)); }
private void doReferrerTest( String ref, final TestableDistribution distribution, final Distribution.ReadyCallback distributionReady) throws InterruptedException { final Intent intent = new Intent(ACTION_INSTALL_REFERRER); intent.setClassName(AppConstants.ANDROID_PACKAGE_NAME, CLASS_REFERRER_RECEIVER); intent.putExtra("referrer", ref); final BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Log.i(LOGTAG, "Test received " + intent.getAction()); ThreadUtils.postToBackgroundThread( new Runnable() { @Override public void run() { distribution.addOnDistributionReadyCallback(distributionReady); distribution.go(); } }); } }; IntentFilter intentFilter = new IntentFilter(ReferrerReceiver.ACTION_REFERRER_RECEIVED); final LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(mActivity); localBroadcastManager.registerReceiver(receiver, intentFilter); Log.i(LOGTAG, "Broadcasting referrer intent."); try { mActivity.sendBroadcast(intent, null); synchronized (distribution) { distribution.wait(WAIT_TIMEOUT_MSEC); } } finally { localBroadcastManager.unregisterReceiver(receiver); } }
public void loginCallback(android.os.Message result, XMPPConnection connection) { try { switch (result.what) { case JaneService.LOGIN_FAILED: speak("Login failed."); break; case JaneService.LOGIN_SUCCESSFUL: speak("Login successful.."); break; } uiMessenger.send(result); } catch (RemoteException re) { re.printStackTrace(); } this.connection = connection; activeChat = null; chatServiceListener = new ChatServiceListener(this); connection.getChatManager().addChatListener(chatServiceListener); localBroadcastManager.registerReceiver(localChatReceiver, new IntentFilter(NEW_MESSAGE)); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); m_app = (TodoApplication) getApplication(); setTheme(m_app.getActiveTheme()); setContentView(R.layout.login); localBroadcastManager = LocalBroadcastManager.getInstance(this); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("nl.mpcjanssen.simpletask.ACTION_LOGIN"); m_broadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Intent i = new Intent(context, Simpletask.class); startActivity(i); finish(); } }; localBroadcastManager.registerReceiver(m_broadcastReceiver, intentFilter); Button m_LoginButton = (Button) findViewById(R.id.login); m_LoginButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { startLogin(); } }); RemoteClient remoteClient = m_app.getRemoteClientManager().getRemoteClient(); if (remoteClient.isAuthenticated()) { switchToTodolist(); } }
private void registerReceiver() { IntentFilter intentFilter = new IntentFilter(WeatherService.INTENT_DOWNLOAD_COMPLETED); intentFilter.addAction(WeatherService.INTENT_DOWNLOAD_STARTED); localBroadcastManager.registerReceiver(broadcastReceiver, intentFilter); }
private void registerLocalBroadcastManager() { LocalBroadcastManager manager = LocalBroadcastManager.getInstance(mApplicationContext); manager.registerReceiver( mBroadcastReceiver, new IntentFilter(SKActivityRecognitionIntentService.BROADCAST_UPDATE)); }
/** Instantiate View and initialize fragments for this Activity */ @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.base_activity); mActivity = this; mFragmentManager = getSupportFragmentManager(); mBaseFragment = (BaseFragment) mFragmentManager.findFragmentById(R.id.base_fragment); // We use this to send broadcasts within our local process. mLocalBroadcastManager = LocalBroadcastManager.getInstance(this); // We are going to watch for broadcasts with status updates IntentFilter filter = new IntentFilter(); filter.addAction(ACTION_UPDATE_STATUS); filter.addAction(ACTION_BUTTONS); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Bundle extras = intent.getExtras(); if (intent.getAction().equals(ACTION_UPDATE_STATUS)) { if (extras != null) { if (extras.containsKey(EXTRA_UPDATE_STATUS_TITLE) && extras.containsKey(EXTRA_UPDATE_STATUS_TEXT) && extras.containsKey(EXTRA_UPDATE_STATUS_ICON)) { String title = extras.getString(EXTRA_UPDATE_STATUS_TITLE); String text = extras.getString(EXTRA_UPDATE_STATUS_TEXT); int status = extras.getInt(EXTRA_UPDATE_STATUS_ICON); mBaseFragment.setStatus(title, text, status); } } } if (intent.getAction().equals(ACTION_BUTTONS)) { if (extras != null) { if (extras.containsKey(EXTRA_BUTTONS_DISABLED)) { boolean buttonsDisabled = extras.getBoolean(EXTRA_BUTTONS_DISABLED); mBaseFragment.setButtonsDisabled(buttonsDisabled); } } } } }; mLocalBroadcastManager.registerReceiver(mReceiver, filter); // check for root if (Utils.isAndroidRooted(mActivity)) { // set status only if not coming from an orientation change if (savedInstanceState == null) { // check if hosts file is applied if (ApplyUtils.isHostsFileCorrect(Constants.ANDROID_SYSTEM_ETC_HOSTS)) { // do background update check // do only if not disabled in preferences if (PreferenceHelper.getUpdateCheck(mActivity)) { Intent updateIntent = new Intent(mActivity, UpdateService.class); updateIntent.putExtra(UpdateService.EXTRA_BACKGROUND_EXECUTION, false); WakefulIntentService.sendWakefulWork(mActivity, updateIntent); } else { BaseActivity.updateStatusEnabled(mActivity); } } else { BaseActivity.updateStatusDisabled(mActivity); } } // schedule CheckUpdateService WakefulIntentService.scheduleAlarms(new DailyListener(), mActivity, false); } }
/* * Register the broadcast receiver and update the log of activity updates */ @Override protected void onResume() { super.onResume(); mBroadcastManager.registerReceiver(updateListReceiver, mBroadcastFilter); updateActivityHistory(); }
// ***********************界面布局相关************************* // 初始化界面 private void initView() { Util.init(getApplicationContext()); // 初始化Demo需要的工具类 ModuleManager.LANG = LANG; nameList = ModuleManager.getInstance().modules; mModuleListView = (GridView) findViewById(R.id.gridview); mModuleView = (LinearLayout) findViewById(R.id.module); mResultView = (LinearLayout) findViewById(R.id.result); // 设置actionbar // 隐藏后退按钮,并设置为不可点击 LinearLayout llayout = (LinearLayout) findViewById(R.id.actionBarReturn); llayout.setFocusable(false); llayout.setClickable(false); llayout.setVisibility(View.GONE); TextView title = (TextView) findViewById(R.id.TactionBarTitle); LinearLayout.LayoutParams textParams = (LayoutParams) title.getLayoutParams(); textParams.leftMargin = Util.dp(9); title.setLayoutParams(textParams); title.setText("MSDKDemo 未登录"); // 设置局部广播,处理回调信息 lbm = LocalBroadcastManager.getInstance(this.getApplicationContext()); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String result = intent.getExtras().getString("Result"); Logger.d(result); displayResult(result); } }; lbm.registerReceiver(mReceiver, new IntentFilter(MsdkCallback.LOCAL_ACTION)); // 初始化下载进度条 mProgressDialog = new ProgressDialog(this); mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); mProgressDialog.setTitle("更新中"); mProgressDialog.setMessage("下载进度"); resetMainView(); mModuleListView.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { seletedModule = nameList.get(position); if ("QQ登录".equals(seletedModule.name)) { if (getPlatform() == EPlatform.ePlatform_QQ) { // 如已登录直接进入相应模块视图 startModule(); } else if (getPlatform() == EPlatform.ePlatform_None) { WGPlatform.WGLogin(EPlatform.ePlatform_QQ); } else { } // WGPlatform.WGOpenUrl("http://www.baidu.com"); } else if ("微信登录".equals(seletedModule.name)) { if (getPlatform() == EPlatform.ePlatform_Weixin) { // 如已登录直接进入相应模块视图 startModule(); } else if (getPlatform() == EPlatform.ePlatform_None) { WGPlatform.WGLogin(EPlatform.ePlatform_Weixin); } else { } } else { // 进行其它功能模块 startModule(); } } }); }
private void registerReloadReceiver() { final LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(mContext); lbm.registerReceiver(mReloadBroadcastReceiver, new IntentFilter(RELOAD_BROADCAST)); }