3

電話がロック状態かどうかを知る方法はありますか?

4

1 に答える 1

1

アプリにACTION_SCREEN_OFFブロードキャストを聞いてもらいます。詳細はこちら

public class ScreenReceiver extends BroadcastReceiver {     

        @Override
        public void onReceive(Context context, Intent intent) {
            if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
                //screen locked                
            } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
                //screen unlocked   
            }
        }

}

また、 ACTION_USER_PRESENTブロードキャストに登録することにより、ユーザーがキーガードを通過したときの情報を受信することもできます。

于 2011-05-15T21:12:48.730 に答える