-1

特定の SMS の受信時に何かを実行するアプリケーションを作成しており、それを実行した後、SMS を返信します。すべて問題ありませんが、キーガード ロックまたはその他のロックがあると、SMS 送信サービスが機能しません。すべてのロックを無効にしてから SMS を送信してから、もう一度電話をロックする必要があります。それはどのように行われますか。私は試してみました

 mKeyGuardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
 mLock = mKeyGuardManager.newKeyguardLock("Locationlistener");
 mLock.disableKeyguard();

そして、再度有効にしようとしました

 mKeyGuardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
 mLock = mKeyGuardManager.newKeyguardLock("Locationlistener");
 mLock.reenableKeyguard();

しかし、キーガードのロックを解除すると、キーガードが再び表示されることはありません。パターンロックにも対応していません。

4

1 に答える 1

1

キーガードロックと SMS 送信との関係は? アプリケーションに適切な権限が必要であり、関係なく SMS を送信できます。SMS コマンドのみで動作するアプリケーションでは、このような問題は発生していません。

于 2011-12-10T07:32:00.263 に答える