0

eclipse で Android SDK と Java を使用してアラーム アプリを作成しています。

アラームが鳴ったときに呼び出されるメソッドがあります。このメソッドは、アプリが閉じられている場合や電話がロックされている場合でも呼び出されます。パスワードが保護されていても、この方法で電話のロックを解除したい(これは可能ですか?)。次に、電話のロックが解除されたとき(可能であれば方法によって)(またはそうでない場合はユーザー)、アプリを自動的に起動したいですか?

これを行うものはありますか?

私はアンドロイドの経験がありますが、私は専門家ではないので、初心者レベルにすべて説明していただければ幸いです。いくつかのサンプル コードは本当に役に立ち、非常に高く評価されます。

ありがとう、ジャック

4

1 に答える 1

1

もちろん、この質問に対する答えは、対象とする Android のバージョンによって異なります。以下は、アクティビティ内から呼び出された場合 (またはアクティビティで呼び出された場合) に API レベル 5 (Android 2.0) 以降で動作する未テストの方法です。 :

getWindowManager().updateViewLayout(this.getCurrentFocus(), new WindowManager.LayoutParams(WindowManager.LayoutParams.TYPE_APPLICATION, WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON));

SHOW_WHEN_LOCKEDこのコードは、およびKEEP_SCREEN_ONフラグを使用するようにビューを更新することにより、アクティビティの現在のビューがロック画面上に表示されるようにします。

于 2012-06-24T13:08:10.947 に答える