アンドロイドアプリでメインロック画面ロックを実装するには、Google Tezで使用されているように、画像をPFAします。 あなた自身のアンドロイドアプリでメインロック画面ロックを実装する方法は?
0
A
答えて
1
AndroidにはKeyGuardというものがあります。 Keyguardは、基本的に電話機のロック解除を処理するコードを指します。当初はキーパッドを備えた電話機用に開発されました。
Tez、Paytmなどは、Androidで提供されているKeyguard APIを使用してアプリを保護しています。
下記の手順に従ってこれを実装することができます
Androidの認証を実装するためにKeyguardManagerを提供します。
KeyguardManager keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
認証を要求する意図を作成します。
Intent screenLockIntent = keyguardManager.createConfirmDeviceCredentialIntent(title, description);
ここで、タイトルと説明は、認証中にユーザーに情報を表示するためのものです。このメソッドにはAPIレベル21が必要です。
認証が成功したかどうかにかかわらず結果を返すstartActivityForResultを呼び出すことができます。
startActivityForResult(screenLockIntent, LOCK_REQUEST_CODE);
ロック画面が設定されていないと例外がスローされます。状況を手動で処理する必要があります。
はonActivityResult
答えを@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(LOCK_REQUEST_CODE == requestCode){ if (resultCode == RESULT_OK) { //Authentication is successful } else { //Authentication failed } } }
関連する問題
- 1. Xamarin.Forms:ロック画面のオーディオプレーヤーコントロールを実装する方法
- 2. DevicePolicyManagerの設定画面でアンドロイドアプリのロック画面を開く
- 3. 私自身のストレージサービスを実装する最良の方法は?
- 4. powerbuilderの画面をロックする方法
- 5. 私自身のDBGridを実装する
- 6. 画面をロードした後に白い画面を実装する方法
- 7. プロバージョンを実装する方法アンドロイドアプリ
- 8. カスタムロック画面の実装方法
- 9. PINコード画面の実装方法
- 10. 半画面オプションの実装方法
- 11. Twitter Kit for Androidでログイン画面を実装する方法は?
- 12. iOS Automation Appium:iPhoneの実デバイスの画面を期間なしでロックする方法はありますか?
- 13. アンドロイドアプリのロック画面での向きの処理
- 14. あなた自身のシンプルなMPEG DASHプレーヤーを作る方法?
- 15. あなた自身のブロードキャストUDPパケットを無視する方法
- 16. Vue.jsで書かれたSPA用の画面を実装する方法は?
- 17. クリックしないでスプラッシュ画面イメージの点滅を実装する方法は?
- 18. QML 2で画面の向きをロックする方法は?
- 19. iPhoneの画面をプログラムでロックする方法は?
- 20. 私のアンドロイドアプリでキャラクターアニメーションを実装する方法は?
- 21. 私のアンドロイドアプリで分割画面を有効にする方法
- 22. あなた自身のウェブサイトに検索エンジンを作る方法
- 23. あなた自身のオンラインビデオプレーヤーを作る方法
- 24. SuperJUmper GameでのParallax画面の実装方法は?
- 25. QTで自分自身のメモリビューアを実現する方法
- 26. ADB経由でAndroid画面をロックする方法は?
- 27. Windowsで画面をロックする方法は?
- 28. Windows Mobileのロック画面を置き換える方法またはカスタマイズする方法はありますか?
- 29. アンドロイドアプリで言語設定を実装する方法は?
おかげで結果を確認してください。さて、もしこれが実装されているのであれば、それは危険ではないでしょうか? RSAの全体概念はこの解決策に欠けています。 – Sid
@Sidでは、Androidはすべてのセキュリティ面を管理しています。認証が成功したことが分かっている場合にのみ、resultCodeとして 'RESULT_OK'で' onActivityResult'関数を呼び出します。 –