Samsung Galaxy 3 の水の波紋のようなロック画面の実装に取り組んでいます。GLSurfaceView オブジェクトを完成させました。しかし、ロック画面に移植すると問題が発生します。ウィンドウ タイプが TYPE_KEYGUARD のロック スクリーンでは、SurfaceView を表示できませんでした。この SurfaceView に setZOrderOnTop(true) を使用すると、表示できますが、ロック画面の他のすべてのレイヤーがオーバーレイされますが、これは私の予想ではありません。この SurfaceView は、通常のアプリケーションでは正常に表示できます。「adb shell dumpsys SurfaceFlinger」を使用してレイヤー情報をダンプしました。その visibleRegionScreen はそのまま、 Region visibleRegionScreen (this=0x15841a0, count=1) [ 0, 0, 0, 0]
この問題を解決してロック画面に SurfaceView を表示する方法を知っている人はいますか? どうもありがとう。