本文整理了Java中android.app.Application.unregisterReceiver()
方法的一些代码示例,展示了Application.unregisterReceiver()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.unregisterReceiver()
方法的具体详情如下:
包路径:android.app.Application
类名称:Application
方法名:unregisterReceiver
暂无
代码示例来源:origin: pwittchen/ReactiveNetwork
@Test public void shouldTryToUnregisterReceiver() {
// given
final PreLollipopNetworkObservingStrategy strategy = new PreLollipopNetworkObservingStrategy();
final Application context = spy(RuntimeEnvironment.application);
// when
strategy.tryToUnregisterReceiver(context, broadcastReceiver);
// then
verify(context).unregisterReceiver(broadcastReceiver);
}
代码示例来源:origin: roomanl/AndroidDownload
@Override
public void unregisterReceiver(BroadcastReceiver receiver) {
app.unregisterReceiver(receiver);
}
代码示例来源:origin: baidu/GPT
/**
* 发注册静态广播
*/
private void unregisterStaticBroadcasts() {
if (mRegisteredRecvs == null || mRegisteredRecvs.size() == 0) {
return;
}
for (BroadcastReceiver recv : mRegisteredRecvs) {
try {
application.unregisterReceiver(recv);
} catch (Exception e) {
if (DEBUG) {
e.printStackTrace();
}
}
}
}
代码示例来源:origin: thuryn/your-local-weather
@Override
public void onDestroy() {
getApplication().unregisterReceiver(screenOnReceiver);
super.onDestroy();
}
代码示例来源:origin: jenzz/RxAppState
@Override
public void stop() {
if (!isRunning) {
Log.w(TAG, "Attempted to stop already stopped AppStateMonitor. Ignoring this call.");
return;
}
app.unregisterActivityLifecycleCallbacks(activityStartedCallback);
app.unregisterComponentCallbacks(uiHiddenCallback);
app.unregisterReceiver(screenOffBroadcastReceiver);
isRunning = false;
}
代码示例来源:origin: guanpj/JReadHub
public void setAppStatus(int status) {
this.appStatus = status;
if (this.appStatus == AppStatus.STATUS_ONLINE) {
if (this.receiver == null) {
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_OFF);
receiver = new DeamonReceiver();
this.application.registerReceiver(receiver, filter);
}
} else {
if (this.application != null) {
this.application.unregisterReceiver(receiver);
receiver = null;
}
}
}
代码示例来源:origin: thuryn/your-local-weather
public void stopSensorBasedUpdates() {
appendLog(getBaseContext(), TAG, "STOP_SENSOR_BASED_UPDATES recieved");
try {
getApplication().unregisterReceiver(screenOnReceiver);
getApplication().unregisterReceiver(screenOffReceiver);
getApplication().unregisterReceiver(userUnlockedReceiver);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
getApplicationContext().unregisterReceiver(networkConnectivityReceiver);
} else {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
connectivityManager.unregisterNetworkCallback(networkConnectionReceiver);
}
} catch (Exception e) {
appendLog(getBaseContext(), TAG, "Error unregistering screen receivers - receivers was not registered");
}
}
代码示例来源:origin: jenzz/RxAppState
@Test
public void unregistersCallbacks() {
recognizer.start();
recognizer.stop();
verify(mockApplication).unregisterActivityLifecycleCallbacks(any(ActivityLifecycleCallbacks.class));
verify(mockApplication).unregisterComponentCallbacks(any(ComponentCallbacks2.class));
verify(mockApplication).unregisterReceiver(any(BroadcastReceiver.class));
}
内容来源于网络,如有侵权,请联系作者删除!