2011-10-02 14 views
23

私はグーグルをしてみましたが、stackoverflowも見ていますが、 "App lock"アプリケーション(例:ZDBox、App Lockなど)の仕組みについて満足できる答えが見つからないようです。 バックグラウンドで実行され、アプリが起動しているかどうかを確認するためにポーリングを継続しているサービスはありますか?あるいは、新しい活動のために打ち上げの意図を傍受する方法はありますか?アンドロイドの「アプリロック」アプリケーションはどのように機能しますか?

答えて

18

アクティビティスタックを読み取るためにバックグラウンドで実行されているサービスがあります。新しい活動を見つけたら、passwordActivityを開始します

+4

詳細はどこですか?サービスが常にバックグラウンドで稼働し続けるなら、どれだけのバッテリーを食べるのだろうか。 – ABDroids

+0

@ user930177、あなたによれば、サービスはバックグラウンドで継続的に実行されていますが、アンドロイドが奉仕者自身を殺す機会があります。その場合は何が起こっている.. ??? – Custadian

+1

あなたの答えをありがとう。しかし、別の問題があります。ユーザーが正しいパスワードを入力すると、ロックされたアプリは開いています。しかし、サービスが実行されているので、パスワードアクティビティが再び開始されます。 –

4

彼らはlogcatの出力を見ています。アクティビティを開始するたびに、特定のlogcatを見つけることができます。このように、ロッカーがロックされたアプリで印刷された場合、ロッカーサービスはパスワード画面を開始します。

I/ActivityManager( 585): Starting activity: Intent { action=android.intent.action...} 

+2

は可能な方法です..... ???あなたはこのアイデアを説明することができます...私たちは他のアプリケーションのログ猫を読むことができますか? – Vikky

+0

@Vikky、他のアプリのログ猫を読む方法を見つけましたか? – user3806649

+0

ログは秘密ではありませんが、Androidスタジオではすべてのログをキャッチできます –

関連する問題