我是靠谱客的博主 故意帆布鞋,最近开发中收集的这篇文章主要介绍WindowManager 在wm.addView(phoneView, params)报错Unable to add window android.view.ViewRootImpl$W@a3f49,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

WindowManager 在wm.addView(phoneView, params)报错Unable to add window android.view.ViewRootImpl$W@a3f49-- permission denied for window type 2002

除了加权限

<uses-permission  android:name="android.permission.SYSTEM_ALERT_WINDOW" />

还要有如下判断

inflate= LayoutInflater.from(getApplicationContext());
        wm = (WindowManager)getApplicationContext().getSystemService(Context.WINDOW_SERVICE);
        final WindowManager.LayoutParams params = new WindowManager.LayoutParams();
        if (Build.VERSION.SDK_INT > 25) {
            params.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
        } else {
            params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
        }
//        params.type = WindowManager.LayoutParams.TYPE_PHONE;
        params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|WindowManager.LayoutParams.FLAG_DITHER;
        params.gravity= Gravity.CENTER;
        params.width = WindowManager.LayoutParams.MATCH_PARENT;
        params.height = 700;
        params.format = PixelFormat.RGBA_8888;
        phoneView=inflate.inflate(R.layout.phone_alert,null);
        wm.addView(phoneView, params);
//        Log.e("TAG","响铃:来电号码"+incomingNumber);
        Log.e("MyService","响铃:======"+Thread.currentThread().getName());
        //输出来电号码

主要代码是

 if (Build.VERSION.SDK_INT > 25) {
            params.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
        } else {
            params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
        }

最后

以上就是故意帆布鞋为你收集整理的WindowManager 在wm.addView(phoneView, params)报错Unable to add window android.view.ViewRootImpl$W@a3f49的全部内容,希望文章能够帮你解决WindowManager 在wm.addView(phoneView, params)报错Unable to add window android.view.ViewRootImpl$W@a3f49所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部