参考了两个文章:
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT
改成
WindowManager.LayoutParams.TYPE_TOAST
检查权限:
if (Build.VERSION.SDK_INT >= 23) { if(!Settings.canDrawOverlays(this)) { Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION); startActivity(intent); return; } else { //绘ui代码, 这里说明6.0系统已经有权限了 } } else { //绘ui代码,这里android6.0以下的系统直接绘出即可 }