2012-02-20 5 views
0

ユーザーがイヤホンを引き出すと自動的に起動するアプリケーションを開発したいと考えています。私はそれがフォアグラウンドで自動的にロック解除画面を避けて実行することが可能かどうかを知りたいです。アプリケーションのジャンプロック画面を実行

ありがとうございます。

+0

脱獄しない限り間違いなく可能です。あなたが脱獄すれば、どれくらい簡単か分かりません。 –

+0

脱獄はオプションではないので、私は他の方法はないと思います。ご返信ありがとうございます。 – daunmi

答えて

-1

サービスを構築する場合は、バックグラウンドで実行することができます。また、SCREEN_ONまたはSCREEN_OFFイベントを傍受することもできます(BrodcasrRecieverを使用して、その使用方法を確認してください)。そのイベントを使用してコードを実行します。ロックスクリーンを無効にするには...簡単です:

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

提供されたソリューションはAndroid(iOSではなく)に適用されます。 –

0

標準APIを使用してこれを行う方法はありません。特定のアプリはバックグラウンドで実行できますが、特定の非常に特殊なタスク(オーディオを再生するアプリやナビゲーションにGPSを使用するアプリなど)を行う場合にのみ実行できます。しかし、あなたがそうしたとしても、これらのことをプログラム的に行うことはできません。1.ロック画面を無効にする。2.電話がロックされていることを検出する。3.アプリをフォアグラウンドに持って行く。

関連する問題