ユーザーがAndroidのロック画面に間違ったパスコードを入力した場合にアクティビティの1つを完了する必要があるAndroidアプリに取り組んでいます。たとえば、ユーザーが間違ったパスコードを入力した場合に送信される電子メール。
助けていただければ幸いです。前もって感謝します。
Kshitij
ユーザーがAndroidのロック画面に間違ったパスコードを入力した場合にアクティビティの1つを完了する必要があるAndroidアプリに取り組んでいます。たとえば、ユーザーが間違ったパスコードを入力した場合に送信される電子メール。
助けていただければ幸いです。前もって感謝します。
Kshitij
ロック画面は完全なサンドボックス環境で実行されているため、アクセスできなくなります。ロック画面として機能し、デフォルトの Android バージョンを無効にする別のアプリケーションを作成できます。
これを行うには、アプリをDevice Administratorとして登録します。
タグをデバイス管理メタデータに追加すると、イベントwatch-login
を処理できるようになります。
res/xml フォルダーに名前の付いたファイルを作成し、これらのタグをその中に入れます。 onPasswordFailed
onPasswordSucceeded
device_admin.xml
<?xml version="1.0" encoding="utf-8"?>
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
<uses-policies>
<watch-login />
</uses-policies>
</device-admin>
AdminReciever
次に、から拡張するクラスを作成する必要がありますDeviceAdminReceiver
。このクラス内でonPasswordFailed
、ユーザーが間違ったパスワードを入力した場合に必要なことを処理および実行できます。ここで完全な例を見ることができます:
Password Enforcer Sample
注
:
私の知る限り、これはパスワードと PIN でのみ機能し、パターンはサポートされていません。