1.新建广播文件
class DisCloseBdReceiver : BroadcastReceiver() { override fun onReceive(context: Context?, intent: Intent?) { context?.let { ZeekrToast.show(it) { context.inflateToastLayout("收到广播") } } FunctionProxy.getInstance().setFunctionValue(ICharging.CHARGE_FUNC_DISCHARGING_SWITCH_V2V, ICarFunction.COMMON_VALUE_OFF) } }
2.清单广播的注册
<receiver android:name="com.DisCloseBdReceiver" android:enabled="true" android:exported="true" > <intent-filter> <action android:name="com.charge.dis"/> </intent-filter> </receiver>
3.新建闹钟延迟3s发送广播
val am: AlarmManager = mActivity.getSystemService(ALARM_SERVICE) as AlarmManager val intent = Intent() intent.action = "com.charge.dis" val name = ComponentName(mActivity, "com.DisCloseBdReceiver"