0

Android デバイスのシステム クロックが間違った時刻に設定されているとします。WhatsApp はデバイスのシステム クロックをリセットしてくださいという通知を表示し、その時刻をリセットするまで WhatsApp は使用できません。その機能を実装したい。

この機能は、SD カード イベントで実装したいと考えています。ユーザーが SD カードを取り外した場合、その通知を表示したいとします。その逆も同様です。

SD カード イベントのブロードキャスト レシーバーがあります。「このアプリを使用するにはSDカードを挿入してください」という通知をユーザーに表示する同じレイアウトでアプリをブロックする方法を知りたいです。

4

1 に答える 1

1

ブロードキャスト レシーバーを実装して、SD カードの取り外しのイベントを取得できます。こちらを参照してください。

アプリを無効にするには、いくつかのダイアログをポップアップして、sdcard がアンマウントされているというメッセージを表示します。[OK] ボタン内で、もう一度ダイアログをポップアップするか、やりたいことを実行できます。ユーザーが sdcard を再度マウントすると、ブロードキャスト レシーバーがイベントを受信し、ダイアログを閉じることができます。

于 2013-05-01T11:56:26.573 に答える