私はロックボタンをクリックすると電話をロックしたいと思います。誰も簡単なcode.iで助けてください。API_Demosのコードの一部で試しましたが、何らかのエラーが表示されます。どうすればアンドロイドをプログラム的にロックするのですか
答えて
あなたはそうのようなロック画面のクラスを使用してプログラムAndroidの画面をロックすることができます
KeyguardManager mgr = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = mgr.newKeyguardLock(KEYGUARD_SERVICE);
lock.reenableKeyguard();
は、ロック画面クラスhereを見てみましょう。
あなたは言及しましたが、結果は無くエラーもありません。ログcatメッセージは次のとおりです 12-16 10:20:31.687:DEBUG/AndroidRuntime(332):VMをシャットダウン 12-16 10:20: 31.697:DEBUG/dalvikvm(332):デバッガが切り離されました。オブジェクトレジストリに1つのエントリがありました 12-16 10:20:31.817:INFO/AndroidRuntime(332):注:スレッド 'Binder Thread#3'のアタッチに失敗しました 12-16 10:20:37.376:DEBUG/dalvikvm(125) :GC_EXPLICITは、2660オブジェクト/ 175544バイトを101msで解放しました。 12-16 10:20:53.036:DEBUG/SntpClient(59):要求時間に失敗しました:java.net.SocketException:プロトコルでサポートされていないアドレスファミリ – adithi
あなたと私はセキュリティに関する警告を受けましたので、私はこの許可を最も細かいファイルで与えました。
@sajjoo私は同じ問題を抱えていますが、解決策は見つかりましたか? – Bhupinder
コード:
KeyguardManager mgr = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = mgr.newKeyguardLock(KEYGUARD_SERVICE);
lock.reenableKeyguard();
は、画面をロックしません。これは、キーガードロックを有効にするだけです。
lock.disableKeyguard();
で実行し、デバイスのロックボタンを押すと、キーガードがロックされません。 画面をプログラムでロックするには、Device Adminを参照し、locknow()メソッドを使用してデバイスをロックする必要があります。
@Bhupinder次のリンクを確認してください。
http://musicm122.blogspot.in/2011/10/locking-and-unlocking-android-phone.html
//Get the window from the context
WindowManager wm = Context.getSystemService(Context.WINDOW_SERVICE);
//Unlock
//http://developer.android.com/reference/android/app/Activity.html#getWindow()
Window window = getWindow();
window.addFlags(wm.LayoutParams.FLAG_DISMISS_KEYGUARD);
//Lock device
DevicePolicyManager mDPM;
mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
[リンクのみの回答](http://meta.stackoverflow.com/tags/link-only-answers/info)はお勧めできませんので、SOの回答は解決策の検索の終点でなければなりません。時間の経過とともに古くなる傾向がある参照の途中降機)。リンクを参考にして、ここにスタンドアロンの概要を追加することを検討してください。 – kleopatra
- 1. 方向ロックはアンドロイドでプログラム的に
- 2. Windowsワークステーションをプログラムでロックするにはどうすればよいですか?
- 3. アンドロイドでカスタムポップアップをプログラムで開くにはどうすればいいですか?
- 4. メディアをプログラム的にソートするにはどうすればよいですか?
- 5. Androidアプリをポートレート/ランドスケープモードにプログラムでロックするにはどうすればよいですか?
- 6. プログラムで特定の時間の後にロックされているデバイスのロックを解除するにはどうすればいいですか?
- 7. アンドロイドのxmlレイアウトにプログラムでビューを追加するにはどうすればよいですか?そこ
- 8. アンドロイドでSMSを受信トレイからプログラムで削除するにはどうすればいいですか?
- 9. アンドロイドでビットマップのコントラストをプログラムで変更するにはどうすればよいですか?
- 10. アンドロイドで2人の連絡先をプログラムで登録するにはどうすればよいですか?
- 11. アンドロイドでは、画面をプログラムでオフにするにはどうすればよいですか?
- 12. アンドロイドでプログラムでボリュームを最大にするにはどうすればいいですか?
- 13. アンドロイドでプログラムでスタイルとテーマを線形レイアウトに設定するにはどうすればよいですか?
- 14. タブをプログラムからアンドロイドでフラグメントから切り替えるにはどうすればいいですか?
- 15. アンドロイドで通話音量をプログラムで設定するにはどうすればよいですか?
- 16. アンドロイドでインテントフィルタをプログラムで追加または削除するにはどうすればよいですか?
- 17. asp.netアプリケーションで「悲観的なロック」を実装するにはどうすればよいですか?
- 18. プログラムでプログラムを撮るにはどうすればいいですか?
- 19. WebからViewFlipperにアンドロイドで動的にイメージをロードするにはどうすればいいですか?
- 20. Android - ギャラリーコンポーネントをロック(固定)するにはどうすればいいですか?
- 21. アンドロイドのボタンをプログラムで元に戻すにはどうすればいいですか?
- 22. ロック/ロック解除イベントのアラートを停止するにはどうすればよいですか?
- 23. アンドロイド:どのようにプログラム的に私のAndroidの活動で
- 24. 別のビューで動的ボタンを追加するにはどうすればいいですか?アンドロイドで
- 25. Telerik Radgridのキャプションに動的にデータをプログラムで追加するにはどうすればよいですか?
- 26. アンドロイドにTextViewの配列を動的に表示するにはどうすればいいですか?
- 27. セレクタをアンドロイドでイメージに動的に設定するにはどうすればよいですか?
- 28. 1つのDataSourceでSpringのデータベースをプログラム的に変更するにはどうすればよいですか?
- 29. Swingでこの種のグリッドをプログラム的に作成するにはどうすればよいですか?
- 30. sdカードから.apkファイルのユーザリストをプログラム的に表示するにはどうすればいいですか?
何のエラー?ここにそれらを教えてください! –
エラー(361):java.lang.SecurityException:ポリシー#3のためにuid 10045が所有しているアクティブな管理者がいません WARN/DeviceAdminAdd(128):デバイスポリシーを取得できませんComponentInfo {com.lock ..} – adithi