電源ボタンを押している間、どのアクティビティからでもどのAndroidデバイスでもアラートダイアログを見ることができます。そのように、アプリケーションがブロードキャストインテントを受信したときにアラートダイアログを表示したいと思います。その機能を実装するにはどうすればよいですか?
2 に答える
0
前の人が述べたように、この機能は Android フレームワーク コードに含まれているため、そのコードを編集して公開しない限り、この機能を使用することはできません。(Android コードから) 探している機能の例は、SystemUI を拡張する PowerUI クラスにあります。SystemUI には、サブクラスが任意の画面にアラートを表示するために使用する Context(mContext) があります。これが必要です。私は最近、アプリのためにこれをしなければなりませんでした。PowerUI が行ったことをミラーリングし、SystemUI の別の子を作成しました。PowerUI はこれを行うことで、特に (アクティビティ/画面からの) バッテリーの残量が少ないことを知らせます。
それは少しくまですが、それがあなたが話していることだと私は信じています。ただし、一般に公開している場合は、あまり役に立ちません。しかし、個人用アプリの場合...
于 2012-09-04T20:07:13.187 に答える
0
- このインテントをアクティビティ マニフェスト タグに追加します。
- アクティビティの
onCreate()
で、受け取ったインテントを処理します。- 意図と一致する場合は、ダイアログを表示します。
- そうでなければ、何もしないでください。
于 2012-09-04T11:22:15.867 に答える