接受广播
@Override
public void onCreate() {
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.intent.action.SKIP");
mInnerReceiver = new InnerReceiver();
registerReceiver(mInnerReceiver, intentFilter);
}
class InnerReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//获取发送广播过程中传递过来的包名,跳过次包名检测过程
mSkipPackagename = intent.getStringExtra("packagename");
}
}
发送广播
Intent intent = new Intent("android.intent.action.SKIP");
intent.putExtra("packagename", packagename);
sendBroadcast(intent);