アクセシビリティサービスを持つアプリケーションを開発中です。このサービスでは、ウィンドウマネージャの画面を上に表示してバックエンド機能(ボタンをクリックして他の画面に移動)を行います。このウィンドウマネージャ画面では、アニメーションを追加する必要があります(最悪の場合、単純なプログレスバーを追加する必要があります)。私の問題は、私はウィンドウマネージャにWindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY
(以下ロリポップとするために)ORWindowManager.LayoutParams.TYPE_ACCESSIBILITY_OVERLAY
(上記のマシュマロとするために)プロパティを追加した場合、私が正常に終了機能をバック完了していますが、アニメーションがぶら下がっている、アクセシビリティサービスで「WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY」プロパティを持つWindowManagerアニメーション
1)です。これは、単純なプログレスバーでも発生しています。
2) WindowManager.LayoutParams.TYPE_PHONE
をウィンドウマネージャに追加すると、アニメーションは正常に表示されますが、バックエンド機能は動作しません。
ご迷惑をおかけいたします。前もって感謝します。
私は答えていませんが、あなたを示唆しています。 GitHubのオープンソースからスクリーンロックプロジェクトの助けを借りて、同じ目標を達成することができます。代わりに、ウィンドウマネージャー – Shubham
「アクセシビリティサービス」でアクティビティ利用サービス、シングルトン、インフレートビューを使用する代わりに、これらのプロジェクトは彼を助けません。アクセシビリティサービスには特別な制限があります。 – ChrisCM