0

スリープモードでカメラボタンを検出する方法はありますか? このフォーラムで説明されている例を試してみましたが、スリープ モードでは何も機能しません..私はこれを長い間探していますが、適切な答えはありません..

スリープ モードでハードウェア キー イベントを受信するにはどうすればよいですか?

私を助けてください...

public class YourBoardcastReceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
                if (Intent.ACTION_CAMERA_BUTTON.equals(intent.getAction())) {
                        Intent main = new Intent();// 
                }
        }
}
And in your Manifest :

<receiver android:name="YourBoardcastReceiver">
                <intent-filter>
                        <action android:name="android.intent.action.SCREEN_ON" />
                </intent-filter>
</receiver>
4

1 に答える 1

2

これは不可能です。デバイスがスリープ モードになると、ほとんどすべてのアプリが一時停止または停止します。通話と SMS テキストを受信し、アラームと通知を管理できるようにするために、十分なプロセッサのみがオンに保たれます。それとは別に、ほとんどすべてが廃止されています。

画面がオフのときにそれを検出し続けたい場合は、デバイスがスリープ状態にならないようにウェイクロックを取得する必要があります。ただし、これを常に行うと、ユーザーのバッテリー寿命に影響を与えます。

于 2013-01-18T20:42:26.353 に答える