当前位置: 首页>>代码示例>>Java>>正文


Java Context.unregisterReceiver方法代码示例

本文整理汇总了Java中android.content.Context.unregisterReceiver方法的典型用法代码示例。如果您正苦于以下问题:Java Context.unregisterReceiver方法的具体用法?Java Context.unregisterReceiver怎么用?Java Context.unregisterReceiver使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.content.Context的用法示例。


在下文中一共展示了Context.unregisterReceiver方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: beforeHookedMethod

import android.content.Context; //导入方法依赖的package包/类
@Override
protected void beforeHookedMethod(final MethodHookParam param) throws Throwable {
    try {
        final Context context = (Context) XposedHelpers.getObjectField(param.thisObject, "mContext");
        final String pkgName = context.getPackageName();
        final boolean isMissedCallNotifOrAll = pkgName.equals(ModTelecom.PACKAGE_NAME) &&
                (param.args.length == 0 || (Integer) param.args[1] == MISSED_CALL_NOTIF_ID);
        if (isMissedCallNotifOrAll && mNotifOnNextScreenOff != null) {
            mNotifOnNextScreenOff = null;
            context.unregisterReceiver(mScreenOffReceiver);
            if (DEBUG) log("Pending missed call notification canceled");
        }
    } catch (Throwable t) {
        XposedBridge.log(t);
    }
}
 
开发者ID:WrBug,项目名称:GravityBox,代码行数:17,代码来源:MissedCallNotifier.java

示例2: unregister

import android.content.Context; //导入方法依赖的package包/类
/**
 * unregister BroadcastReceiver
 * @param context
 */
public synchronized void unregister() {
	if (mPermissionIntent != null) {
		if (DEBUG) Log.i(TAG, "unregister:");
		final Context context = mWeakContext.get();
		if (context != null) {
			context.unregisterReceiver(mUsbReceiver);
		}
		mPermissionIntent = null;
	}
	mDeviceCounts = 0;
	mHandler.removeCallbacks(mDeviceCheckRunnable);
}
 
开发者ID:wjchen,项目名称:AndroidUvcCameras,代码行数:17,代码来源:USBMonitor.java

示例3: onReceive

import android.content.Context; //导入方法依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
    long id = intent.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1);
    if (id != -1) {
        DownloadManager downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
        Cursor cursor = downloadManager.query(new DownloadManager.Query().setFilterById(id));

        if (cursor != null && cursor.getCount() > 0) {
            cursor.moveToFirst();
            if (cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS)) != DownloadManager.STATUS_SUCCESSFUL) {
                String title = cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_TITLE));
                Toast.makeText(context, context.getString(R.string.toast_download_failed, title), Toast.LENGTH_SHORT).show();
                return;
            }
        }

        ids.remove(id);

        if (ids.isEmpty()) {
            getAdapter().notifyItemChanged(getAdapterPosition(), new Object());
            context.unregisterReceiver(this);

            mBroadcastReceiver = null;
        }
    }
}
 
开发者ID:RikkaApps,项目名称:FontProvider,代码行数:27,代码来源:FontViewHolder.java

示例4: onReceive

import android.content.Context; //导入方法依赖的package包/类
@Override
public void onReceive(Context ctx, Intent intent) {
	String action = intent.getAction();
	if (action.equals(DISCOVERY_FINISHED)) {
		LOG.info("Discovery finished");
		ctx.unregisterReceiver(this);
		finished.countDown();
	} else if (action.equals(FOUND)) {
		BluetoothDevice d = intent.getParcelableExtra(EXTRA_DEVICE);
		if (LOG.isLoggable(INFO)) {
			LOG.info("Discovered device: " +
					scrubMacAddress(d.getAddress()));
		}
		addresses.add(d.getAddress());
	}
}
 
开发者ID:rafjordao,项目名称:Nird2,代码行数:17,代码来源:DroidtoothPlugin.java

示例5: unregisterFileCleanupReceiver

import android.content.Context; //导入方法依赖的package包/类
private static void unregisterFileCleanupReceiver(Context context) {
    synchronized (cleanupReceiverMonitor) {
        if (cleanupReceiver == null) {
            return;
        }

        Timber.d("Unregistering temp file cleanup receiver");
        context.unregisterReceiver(cleanupReceiver);
        cleanupReceiver = null;
    }
}
 
开发者ID:philipwhiuk,项目名称:q-mail,代码行数:12,代码来源:DecryptedFileProvider.java

示例6: unregister

import android.content.Context; //导入方法依赖的package包/类
public void unregister(Context context) {
    if (isRegistered) {
        Log.d(TAG, "going to unregister this broadcast receiver");
        context.unregisterReceiver(this);
        isRegistered = false;
    }
}
 
开发者ID:VictorGil,项目名称:phoneVerifier,代码行数:8,代码来源:SmsSentBroadcastReceiver.java

示例7: unregister

import android.content.Context; //导入方法依赖的package包/类
public void unregister(Context context) {
    if (isRegistered) {
        Log.d(TAG, " going to unregister this broadcast receiver");
        context.unregisterReceiver(this);
        isRegistered = false;
    }
}
 
开发者ID:VictorGil,项目名称:phoneVerifier,代码行数:8,代码来源:SmsDeliveredBroadcastReceiver.java

示例8: onStop

import android.content.Context; //导入方法依赖的package包/类
public void onStop(Context context) {
    try {
        context.unregisterReceiver(mUsbReceiver);
    } catch (Exception e) {
        Log.e(TAG, "OnStop:" + e.getMessage());
    }
}
 
开发者ID:etsy,项目名称:divertsy-client,代码行数:8,代码来源:UsbScaleManager.java

示例9: destroy

import android.content.Context; //导入方法依赖的package包/类
public static synchronized void destroy(Context context) {
    if (context == null)
        return;
    Context appContext = context.getApplicationContext();
    if (appContext == null)
        return;
    PubTweetReceiver pubTweetReceiver = instance().mPubTweetReceiver;
    if (pubTweetReceiver != null) {
        appContext.unregisterReceiver(pubTweetReceiver);
        instance().mPubTweetReceiver = null;
    }
}
 
开发者ID:hsj-xiaokang,项目名称:OSchina_resources_android,代码行数:13,代码来源:TweetNotificationManager.java

示例10: unregister

import android.content.Context; //导入方法依赖的package包/类
/**
 * unregister the net state change receiver.
 * @param context the context.
 */
public void unregister(Context context) {
    if (mRegistered) {
        try {
            context.unregisterReceiver(this);
            mRegistered = false;
        } catch (Exception e) {
            Logger.w(TAG, "unregister", Logger.toString(e));
        }
    }
}
 
开发者ID:LightSun,项目名称:android-util2,代码行数:15,代码来源:NetHelper.java

示例11: unreg

import android.content.Context; //导入方法依赖的package包/类
public static void unreg(Context c, MyBroadcastReceiver re) {
    c.unregisterReceiver(re);
}
 
开发者ID:amikey,项目名称:DroidPlugin,代码行数:4,代码来源:BroadcastReceiverTest.java

示例12: removeClearKeyReceiver

import android.content.Context; //导入方法依赖的package包/类
private void removeClearKeyReceiver(Context context) {
  if (clearKeyReceiver != null) {
    context.unregisterReceiver(clearKeyReceiver);
    clearKeyReceiver = null;
  }
}
 
开发者ID:XecureIT,项目名称:PeSanKita-android,代码行数:7,代码来源:PassphraseRequiredActionBarActivity.java

示例13: onReceive

import android.content.Context; //导入方法依赖的package包/类
public void onReceive(Context context, Intent intent) {
    String action = intent.getAction();
    if (ACTION_USB_PERMISSION.equals(action)) {
        context.unregisterReceiver(this);
        synchronized (this) {
            UsbDevice device = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);
            if (intent.getBooleanExtra(UsbManager.EXTRA_PERMISSION_GRANTED, false) && device != null) {
                openDevice();
            } else {
                onConnectFailed();
            }
        }
    }
}
 
开发者ID:benlypan,项目名称:UsbHid,代码行数:15,代码来源:UsbHidDevice.java

示例14: onReceive

import android.content.Context; //导入方法依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
    if (mNotifOnNextScreenOff != null) {
        try {
            NotificationManager nm = 
                (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
            mNotifOnNextScreenOff.extras.putBoolean(EXTRA_FROM_GB, true);
            nm.notify(MISSED_CALL_NOTIF_ID, mNotifOnNextScreenOff);
        } catch (Throwable t) {
            XposedBridge.log(t);
        }
        mNotifOnNextScreenOff = null;
    }
    context.unregisterReceiver(this);
}
 
开发者ID:WrBug,项目名称:GravityBox,代码行数:16,代码来源:MissedCallNotifier.java

示例15: unRegisterReceiver

import android.content.Context; //导入方法依赖的package包/类
public void unRegisterReceiver(Context context) {
    try {
        context.unregisterReceiver(this);
    } catch (Exception e) {
        e.printStackTrace();
    }
}
 
开发者ID:jqjm,项目名称:Liteframework,代码行数:8,代码来源:PhoneReceiver.java


注:本文中的android.content.Context.unregisterReceiver方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。