#### 下拉菜单新增qsTile 开关
> 方法:参考其它qsTile
> 需求:添加一个开关控制用户的app对讲模块上下电,场景:1. 系统下拉菜单开关点击时发送广播给用户app,以控制app的上下电,2.接收客户app上下电的操作,更新下拉下拉菜单的状态
新增文档:DmrTile.java (qsTile的公共部分都包含在内)
package com.android.systemui.qs.tiles;
import android.app.ActivityManager;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.BroadcastReceiver;
import android.provider.MediaStore;
import android.service.quicksettings.Tile;
import android.widget.Switch;
import android.util.Log;
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
import com.android.systemui.R;
import com.android.systemui.plugins.qs.QSTile.BooleanState;
import com.android.systemui.qs.QSHost;
import com.android.systemui.qs.tileimpl.QSTileImpl;
import com.android.systemui.volume.SystemUIInterpolators;
import android.os.UserHandle;
import javax.inject.Inject;
import android.content.Context;
/** Quick settings tile: on-off dmr **/
public class DmrTile extends QSTileImpl<BooleanState> {
private static final String ACTION_DMR_ON = "android.intent.action.ext.dmr.on";
private static final String ACTION_DMR_OFF = "android.intent.action.ext.dmr.off";
private void sendBroadcast(Context context ,String action){
Intent intent = new Intent(action);
context.sendBroadcast(intent);
/* intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
intent.addFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND);
context.sendBroadcastAsUser(intent, UserHandle.CURRENT);*/
}
private final Icon mIcon = ResourceIcon.get(R.drawable.ic_qs_dmr);