1

スマート拡張機能が省電力モードになっているときに、バック アクション キーを無効にしたいと考えています。つまり、ディスプレイは数秒後に暗くなりますが、コントロール拡張機能はオンのままです。省電力モードでない場合は、戻るアクション キーが再び機能するはずです。

現在のパワーセーブモードを確認する方法を考えてみましたが、管理できませんでした。コントロールが省電力モードに切り替わると、LogCat は次のように言います。

onReceive: com.sonyericsson.extras.aef.control.ACTIVE_POWER_SAVE_MODE_STATUS_CHANGED

API は、次の許容値があることも示しています: ACTIVE_POWER_SAVE_MODE_OFF および ACTIVE_POWER_SAVE_MODE_ON

現在の省電力モードの状態を確認する方法を知っている人はいますか?

次に、onKey() メソッドで現在の表示状態を確認し、バック アクション キーが反応するかどうかを判断します。

よろしくお願いします。

4

1 に答える 1

0

あなたがやろうとしていることを達成するために私が提案する方法は、CONTROL_ACTIVE_POWER_SAVE_MODE_STATUS_CHANGED_INTENT をリッスンするように登録することです。それを受信すると、アクティブな省電力モードの現在のステータスが通知されます。これを拡張機能のメンバー変数に保存し、それを確認して戻るキーを無効/有効にします。

http://developer.sonymobile.com/reference/sony-addon-sdk/com/sonyericsson/extras/liveware/aef/control/Control.Intents#CONTROL_ACTIVE_POWER_SAVE_MODE_STATUS_CHANGED_INTENT

于 2014-01-10T18:15:39.447 に答える