在Android 12及以上的系统中,在scrcpy中登录部分APP会呈现出黑屏状态。
在Android 12及以上的系统中,在scrcpy中登录部分APP会呈现出黑屏状态。
这似乎是Android 的保护隐私机制,如何解决这个问题?
另外就是能否对redroid启用GPS支持?我该怎么做?
For streaming secure display via scrcpy
- hack
surfaceflinger(ignore permission check and always create secure virtual display) - streaming in
hwcomposer
在Android 12及以上的系统中,在scrcpy中登录部分APP会呈现出黑屏状态。
这似乎是Android 的保护隐私机制,如何解决这个问题?
另外就是能否对redroid启用GPS支持?我该怎么做? For blackscreen : hack
core/java/android/view/Window.java#setFlag(), add this beforedispatchWindowAttributesChanged(attrs):attrs.flags = (attrs.flags&~WindowManager.LayoutParams.FLAG_SECURE)|(0&WindowManager.LayoutParams.FLAG_SECURE);
在Android 12及以上的系统中,在scrcpy中登录部分APP会呈现出黑屏状态。 这似乎是Android 的保护隐私机制,如何解决这个问题? 另外就是能否对redroid启用GPS支持?我该怎么做? For blackscreen : hack
core/java/android/view/Window.java#setFlag(), add this beforedispatchWindowAttributesChanged(attrs):attrs.flags = (attrs.flags&~WindowManager.LayoutParams.FLAG_SECURE)|(0&WindowManager.LayoutParams.FLAG_SECURE);
我尝试了你的方案,很遗憾,它貌似并没有生效。我使用的是redroid13,app是一款地图软件,地图部分仍然显示黑屏。
启用OEM解锁功能。小米 14
启用后也没用呢
在Android 12及以上的系统中,在scrcpy中登录部分APP会呈现出黑屏状态。 这似乎是Android 的保护隐私机制,如何解决这个问题? 另外就是能否对redroid启用GPS支持?我该怎么做? For blackscreen : hack
core/java/android/view/Window.java#setFlag(), add this beforedispatchWindowAttributesChanged(attrs):attrs.flags = (attrs.flags&~WindowManager.LayoutParams.FLAG_SECURE)|(0&WindowManager.LayoutParams.FLAG_SECURE);我尝试了你的方案,很遗憾,它貌似并没有生效。我使用的是redroid13,app是一款地图软件,地图部分仍然显示黑屏。
1.我是重新构建镜像的。 2.你要确定地图页面是不是FLAG_SECURE原因导致的,还是其他原因。真机安装app,使用scrcpy,是否仍然黑屏?
启用OEM解锁功能。小米 14
启用后也没用呢
后来发现和他没啥关系, 实质上利用 ADB 截图,当安卓使用防截屏时,自然就不能录屏。具体原因可以搜索“防止截屏安卓”。代表应用安卓起点 APP 的付费章节。