在使用 mediaprojection 镜像模式下,进行投屏功能开发时,如果要想手机黑屏,远程投屏是正常,该设置那些
![]() | 1 seers 2023-10-15 23:02:52 +08:00 --stay-awake --turn-screen-off |
![]() | 2 ysc3839 2023-10-15 23:05:22 +08:00 via Android ![]() |
3 wesleydeng OP @seers 谢谢大佬。请问下这个设置的原理。 |
4 wesleydeng OP @ysc3839 谢谢大佬,这个 SurfaceControl 拷贝下来,使用反射调用 SurfaceControl.getPhysicalDisplayIds() 提示无法反射,提示没权限 |
![]() | 5 ysc3839 2023-10-15 23:23:42 +08:00 via Android @wesleydeng 应该要 adb 权限的 |
6 wesleydeng OP @ysc3839 谢谢大佬,那如何在在不要 adb 权限也做到类似效果啊?同类产品乐播好像也可以。 |
![]() | 7 ysc3839 &nsp;2023-10-15 23:53:56 +08:00 via Android @wesleydeng 那你可以逆向乐播看看是如何实现的 |
8 wesleydeng OP @ysc3839 太难了,没搞定 |
![]() | 9 SupperMary 2023-10-20 14:01:21 +08:00 @wesleydeng hide 的接口普通应用是无法反射的,参考 https://developer.android.google.cn/about/versions/10/non-sdk-q?hl=zh-cn#enable-non-sdk-access 设对应的 settings 之后看是否能反射了。 |
10 wesleydeng OP |
![]() | 11 SupperMary 2023-10-28 23:44:23 +08:00 @wesleydeng 没有 adb 的话,好像有漏洞可以绕过 hiden api 不允许反射的限制,你可以搜搜。 |