Android service显示系统对话框

来源:互联网 发布:淘宝瑞滢星星口碑 编辑:程序博客网 时间:2024/06/08 09:14
import android.content.DialogInterface;import android.view.View;import android.app.AlertDialog.Builder;import android.app.Dialog;import android.view.WindowManager;import android.app.AlertDialog; private void showHostOnlineAlert(){        Builder builder=new Builder(getApplicationContext());        builder.setTitle("大门");        builder.setMessage("有客人来了");        builder.setPositiveButton("开门", new DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                if ((btGattWritenoRespond != null) && (bluetoothGatt != null)) {                    btGattWritenoRespond.setValue(OpenDoorCmd);/*open the door*/                    bluetoothGatt.writeCharacteristic(btGattWritenoRespond);//                MyIotIntentService.this.finish();                }                 dialog.dismiss();            }        });        builder.setNegativeButton("不开门", new  DialogInterface.OnClickListener() {            @Override            public void onClick(DialogInterface dialog, int which) {                dialog.dismiss();            }        });        Dialog dialog=builder.create();        dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);        dialog.show();    }

在AndroidManifest.xml中加入权限

 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
原创粉丝点击