0

Tasker 및 Automate를 사용하여 일부 앱에서이 작업을 수행 할 수 있음을 알고 있지만 직접 배우고 싶습니다.센서 데이터를 읽은 다음 화면을 잠그는 앱 만들기

  1. 항상 백그라운드에서 실행되는 앱을 만듭니다.
  2. 센서 데이터를 읽는 방법 (이 경우 '주변 광 센서'를 사용하고 싶습니다.);
  3. 화면을 잠급니다.

저는 Android Studio를 보유하고 있으며 모든 응용 프로그램을 만들고 컴파일 할 준비가되어 있습니다. 그러나 어떻게 시작해야할지 모르겠습니다. 어떤 도움을 주셔서 감사합니다.

답변

0

질문에 대한 몇 가지 매우 광범위한 주제를 다루고 있으며 이에 대한 맞춤형 답변을 제공하는 것은 매우 어렵습니다.

  1. 는 안드로이드에 백그라운드에서 응용 프로그램을 만들려면 당신은 기본적으로 안드로이드 서비스를 생성하고 백그라운드에서 계속 실행 - 할 수있는 최선 누군가 내가하려고 몇 가지 포인터를 제공하는 것입니다. 서비스가 끈적 끈적한 서비스인지 확인하십시오. 즉, 어떤 이유로 든 서비스가 종료 된 경우 서비스가 자동으로 다시 시작됩니다. 이 앱을 항상 백그라운드에서 실행하고 싶다면 (좋은 생각은 아닙니다.) 부팅 완료 브로드 캐스트를 청취하고 브로드 캐스트 리시버에서 백그라운드를 시작할 수 있습니다. 링크 아래의 관련 주제에있는 - 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