参考了两个文章:
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以下的系统直接绘出即可
}