Android Cookie

Android 安卓是最开放的手机操作系统,谷歌安卓APP开发和安卓市场的相关话题

Android:无法添加窗口。 此窗口types的权限被拒绝

我正在一个应用程序,我需要显示一个窗口,locking屏​​幕(KeyGuard)上的一些信息,而不需要解锁手机。 我想我可以用WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG 但每次我的应用程序崩溃,出现以下错误: android.view.WindowManager $ BadTokenException:无法添加窗口android.view.ViewRootImpl$W@40ec8528 – 此窗口types的权限被拒绝 这些post( 这里 , 这里和这里 )都给出了相同的答案。 在Manifest文件中添加以下权限。 android.permission.SYSTEM_ALERT_WINDOW 解决scheme,我已经实施,但我仍然得到同样的错误。 任何想法我做错了什么? 这里是我的清单文件的权限: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.droidpilot.keyguardwindow" > <uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.VIBRATE" /> 这是我用来将窗口添加到locking屏幕的代码 WindowManager […]