2011-01-15 14 views
23

在庫ロック画面を置き換える方法を探しています(アプリではなく、ROMで)。 できるだけ多くの端末でロック画面を無効にするには、どうすればよいでしょうか? ありがとう!ロック画面を無効にする

+0

あなたはここにこれについての議論を読むことができます:http://groups.google.com/group/android-developers/browse_thread/thread/f66dfab6c300eb6f/f9bc83e8eef1e2d4?pli=1 – Macarse

答えて

36
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); 
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); 
lock.disableKeyguard(); 

getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); 
+3

を詳しく説明することができます完璧。ありがとうございました – Weldeborn

+4

クラスKeyguardLockは推奨されていません。以下の@hsgubertのようにウィンドウフラグを設定するのは、キーガード/ロック画面をオフにする現在の方法のようです。 – pstoppani

+1

パーフェクト。ありがとうございました。過去3日間でこれを探していました:) – Arshad

2

http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/

が意図に画面に耳を傾け、私はちょうどあなたのロック画面を起動すると思います。このリンクをチェックしてください。あなただけの活動でこのラインを使用することができます

<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/> 
+1

uがplsはあなたの答え@Faisal ABID – Erum

0

はこれを試してみてください、それは限り、目を覚まし画面/表示を維持しますアクティビティが一番上にあります。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

また、これはマニフェストの許可を必要としません。

+1

同じ回答を書くのではなく、@ hsgubert – CopsOnRoad