在使用 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 1
|
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 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 不允许反射的限制,你可以搜搜。
|