0

これはTaskerとAutomateでいくつかのアプリで行うことができますが、私はこれを自分で学習したいと思います。センサーデータを読み取って画面をロックするアプリを作成する

  1. 常にバックグラウンドで実行されるアプリを作成します。
  2. センサーデータを読み取る方法(この場合、「周囲光センサー」を使用します)。
  3. 画面をロックします。

私はAndroidスタジオを持っており、すべてのアプリケーションを作成してコンパイルする準備ができていますが、これをどのように作成するかはわかりません。助けてくれてありがとう。

答えて

0

あなたの質問には非常に幅広いトピックがいくつか含まれており、それらに合わせて答えを出すのは非常に難しいです。

  1. は、Android上でバックグラウンドでアプリを作成するには、基本的にはAndroidのサービスを作成し、バックグラウンドで実行されているそれを維持 - にできる最善のこと誰かが私がしようとするいくつかのポインタを提供することです。それは何かの理由で殺された場合、自動的にサービスが再起動されることを意味する固定サービスです。このアプリを常にバックグラウンドで実行したい場合(良い考えではありません)、ブート完了のブロードキャストを聞き、ブロードキャストレシーバーからバックグラウンドを開始することができます。リンクの下には、関連するトピックである - https://developer.android.com/reference/android/content/BroadcastReceiver.html https://developer.android.com/reference/android/content/Intent.html#ACTION_BOOT_COMPLETED https://developer.android.com/guide/components/services.html https://developer.android.com/reference/android/app/Service.html#START_STICKY

  2. 読み環境光センサーデータはかなり単純です。以下のリンクに従ってください。リンクに表示されているすべてのサンプルでは、​​アプリがフォアグラウンドにある必要がありますが、必須ではありません。基本的には、バックグラウンドサービスのセンサーデータ変更リスナーに登録することができます。センサデータのリスニング、センサーマネージャーのフレームワークサービスクラスのインスタンスを作成するためにあなたを必要とし、特定のセンサデータ変更リスナー(あなたのケースライト内) ソースページに登録 - https://developer.android.com/guide/topics/sensors/sensors_overview.html

  3. 私はキーガードとは個人的な経験を持っていませんロック/ロック解除プログラムではなく、いくつかのサンプルコードを提供いくつかのリンクが見て価値がある - How to Lock/Unlock screen programmatically? Android screen lock/ unlock programmatically

+0

私がやってみたかった、まさに厥、ありがとう!しかしおそらくタイムアウトしたような画面をロックする部分は問題になるでしょう... –

+0

私が提供したリンクのサンプルを見ることをお勧めします。 Android開発の快適さに応じて、すべての概念を把握するまでには時間がかかることがあります。あなたがコードを試してみるときは、どうか特別な疑問を尋ねてください。私の答えがあなたの質問を解決するのを助けたら、それを答えた:) – Dibzmania

関連する問題