Android アプリの Thrutu は、通話中画面の上に引き出しを配置します。これにはいくつかの機能があり、画面の一部しか占有しません。以下のコール コントロール ボタンは引き続き完全に機能します。透過的なアクティビティでさえ、この動作は許可されません。これを実装する方法について何か考えはありますか?
1 に答える
5
基になるボタンを機能させる秘訣は、アクティビティではなくサービスを使用して UI を実装し、(WindowManager.addView を使用して) 追加するウィンドウを優先度の高いタイプ (TYPE_PHONE など) の 1 つにしてから、FLAG_NOT_TOUCH_MODAL を使用することです。
android.permission.SYSTEM_ALERT_WINDOW が必要だと思います。
フルスクリーンの TYPE_SYSTEM_ALERT ウィンドウを表示する方法をご覧ください。特に、ホームボタンがまだ機能するシステムオーバーレイを作成していますか?
于 2011-11-20T20:51:12.087 に答える