2016-05-11 19 views
0

私はいつでも好きなボタンをクリックします。ボタンはX時間で無効になります どうすればいいですか?Android - X時間ごとにボタンのロックを解除する

私がちょうど現在の時間とアンドロイドデバイスから次回を得るなら、ユーザーは不正行為をすることができます。

+0

基本アラームマネージャのコードを使用できます。最初にX時間をミリ秒単位の時間に変換し、アラームマネージャの保留中の意図内でこの値を渡します。保留中のインテントのトリガーについては、ボタンをアクティブにするだけです。 –

答えて

2

APIから現在時刻を取得できます。 TimezoneDbは無料のAPIを提供します:

を無効にするときは、ボタンを無効にします。
1)apiを呼び出して時刻を取得します。
2)X時間を加えて失活時間を計算する。
3)共有Prefまたはdbに時間を保存します。

活性化もう一度
1)コールAPIが時間を取得します。
2)保存した時間と時間を比較します。

+0

あなたはそれを使い方を教えてくれますか? –

+0

チェックを編集します。私はTimezoneDbがAPIに関する明確な文書を持っていると思います。あなたがまだダブレットを持っているなら、お尋ねください。 –

+0

javaからのSytem.currentTimeInMilli()がジョブを実行するときに、なぜAPIが必要ですか?しかし、私は、このクラッシュ、殺された場合でも値を保存するファイルやDBを使用して、このアイデアをprefere ...アラームマネージャーは、スリープモードで停止することができます。編集:oupsは、シースの部分を読み取っていない! – AxelH

関連する問題