Androidエラー(Android 6.0)Unable to add window android.view.ViewRootImpl$W@d4521e8 -- permission denied
1872 ワード
プロジェクトの導入時に権限が追加されましたが、エラーが発生しました.android 6.0実行時権限が追加されたため、ポップアップ・ボックスを使用する場所に次のコードを追加します.
参照->http://blog.csdn.net/yayun0516/article/details/52206587
public void checkPermission() {
if (Build.VERSION.SDK_INT >= 23) {
if (!Settings.canDrawOverlays(MainActivity.this)) {
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
Uri.parse("package:" + getPackageName()));
startActivityForResult(intent, 10);
}
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 10) {
if (Build.VERSION.SDK_INT >= 23) {
if (!Settings.canDrawOverlays(this)) {
// SYSTEM_ALERT_WINDOW permission not granted...
Toast.makeText(MainActivity.this, "not granted", Toast.LENGTH_SHORT).show();
}
}
}
}
参照->http://blog.csdn.net/yayun0516/article/details/52206587