2012-10-03 3 views
0

저는 Android 앱을 내 Android 앱에 이식하는 Windows Phone 개발자입니다. 나는 안드로이드 초보자입니다 ...은 Android 화면에서 잠김 화면으로 실행 중입니다.

Windows Phone에는 포켓 다이얼링 및 기타 우발적 인 제스처와 같은 문제를 제거하기 위해 사용자가 전화기를 잠글 수있는 "잠금 모드"가 있습니다. 잠금 모드는 전화기를 끄는 것과 다릅니다. 우리 WP7 앱은 앱을 잠김 모드로 설정하면 앱이 포 그라운드에서 계속 실행될 수 있습니다.

Android에는 잠금 모드가 있습니까? 휴대 전화가 잠긴 모드 일 때 포 그라운드에서 계속 실행하려면 특별한 조치를 취해야합니까? 잠긴 모드에서 실행 중일 때를 감지 할 수 있습니까? 감사합니다, 게리

+0

을, 왜 당신이 경우 포 그라운드에서 실행해야합니까 앱 ISN ' 보여 주거나 상호 작용할 수 없습니까? – CaseyB

+0

'앱'이란 일반 용어와 Android의 '활동'을 혼동하지 마십시오. '액티비티'는 안드로이드 애플리케이션 구성 요소 중 하나 일 뿐이며 주로 사용자 상호 작용을위한 UI 프레임 워크로 설계되었습니다. 따라서 '활동'이 더 이상 표시되지 않으면 (예 : 휴대 전화가 자동 잠금) 일시 중지/중지됩니다. 실제로 휴대 전화가 잠겼을 때 '앱'이 원하는 것을 설명하지는 않습니다. 더 설명 할 수 있다면 누군가가 Android 방식으로 할 수 있도록 도와 줄 수 있습니다. – Squonk

+0

CaseyB, Squonk : 내 앱 중 하나는 PhoneStalker입니다. http://www.windowsphone.com/en-us/store/app/phonestalker/5afbc36d-2e10-4cac-a804-26ed90c661d4 시작하고, 전화가 가면 전화를 잠그면 포켓 다이얼이되지 않습니다. WP7에는 아직 서비스가 없습니다 (희망 사항은 8 개입니다). –

답변

0

안드로이드는 그런 것을 가지고 있지 않습니다. 앱이 onPause() 방법을 통해 더 이상 보이지 않을 때와 onResume() 방법을 통해 다시 볼 수있게되면 알림을받습니다. this link에는 Activity 수명주기에 대한 더 많은 정보가 있습니다.

0

화면이 꺼지면 휴대 전화가 꺼져 있습니다. 화면이 꺼져있을 때 처리를 계속하려면 WakeLock을 유지하면 CPU가 계속 켜져있게됩니다. 가 바람직하게는이 서비스가 아닌 전경 활동

+1

또는 배터리를 완전히 강간하고 싶지 않다면 AlarmManager로 반복 알람을 설정하고 WakeLock을 가져오고 위치를 파악한 다음 다시 잠자기 상태로 되돌리십시오. – Jens

+0

좋은 지적입니다. 나는 오디오 재생이나 뭔가 같은 지속적인 사용을 가정했다. – MrChaz

0

으로 수행 할 것 어쩌면이 링크는 당신을 위해 좋은 것 : 그냥 호기심 PowerManager

관련 문제