私はハードウェアボタンの押下を検出しようとしています。デバイスがロックされたときに起動するBroadcastReceiver
を作成しました。&がロックされていません。私はそれの後に立ち往生しています... どのような解決策? アンドロイドデバイスがロックされている間にハードウェアボタンの押下を検出します。
<receiver android:name=".Receivers.UnlockReceiver">
<intent-filter>
<action android:name="android.intent.action.USER_PRESENT" />
<action android:name="android.intent.action.SCREEN_ON" />
<action android:name="android.intent.action.SCREEN_OFF" />
</intent-filter>
</receiver>
レシーバクラス:
public class UnlockReceiver extends BroadcastReceiver {
private String TAG = "UnlockReceiver";
@Override
public void onReceive(final Context context, Intent intent) {
// Now I'm trying to detect power button
// press & long press while the device is locked
}
}
共有あなたのコード、それだけを検出 – Kuls