2016-07-20 10 views
0

私はこれを使用していますlibrarySYSTEM_ALERT_WINDOW android M - appクラッシュのチャットヘッド

と私はそれがアンドロイドMで動作することができますが、何らかの理由で私のプロジェクトで毎回クラッシュすることを知っています。

私は研究と許可を追加しようとしましたSYSTEM_ALERT_WINDOW(それは必須ではありません)と私は立ち往生しています。

誰もがクラッシュする理由を知っていますか?

private void addViewToWindow(final BubbleBaseLayout view) { 
new Handler(Looper.getMainLooper()).post(new Runnable() { 
@Override 
public void run() { 
crashes here >>> getWindowManager().addView(view, view.getViewParams()); 
} 
}); 
} 

android.view.WindowManager $ BadTokenException:ウィンドウ [email protected]を追加することができません - 権限はそれが許可したこの ウィンドウタイプ

答えて

0

のために拒否されました通常の方法ではない(マニフェストのように)。これはあなたの活動を通して、前気泡の創出に

if (!Settings.canDrawOverlays(this)) { 
       Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, 
         Uri.parse("package:" + getPackageName())); 
       startActivityForResult(intent, 3); 

ラン: これは私が別のスレッドで見つかったソリューションです。

関連する問題