2012-01-25 3 views
1

브로드 캐스트 리시버를 사용하여 위도 값을 가져 오는 응용 프로그램을 개발했습니다. 괜찮 으면 좋겠지 만 화면이 잠길 때마다 나는 어떤 가치도 얻지 못합니다. 그러나 화면의 잠금을 해제하면 가치가 있습니다. 아무도 내 문제를 친절하게 도와주지 않습니까?화면이 잠겨있는 동안 GPS를 시작하려면

+0

안드로이드 거기 Crystall 공입니다 Power Manager를 참조하십시오? –

+0

@mitch Wheat no crystall Ball – Mercy

+0

위치 값을 가져 오지 못한다는 것을 어떻게 알고 있습니까? 위치 값을 어디에서 표시하고 있습니까? –

답변

0

도움이 될 수있는 매니페스트 파일에서 사용해보세요 .. 확실하지 않습니다. 당신이 당신의 onPause 방법에 이상한 아무것도하지 있는지 확인 한 번

android:configChanges="orientation|keyboard|keyboardHidden" 
      android:launchMode="singleInstance" 
+0

이들은 두 가지 권한입니다 내 onpause 방법에서 – Mercy

1

을 시도 화면이 잠겨 때 GPS가 작동을 중지하기 때문에, 내 경우에는 내가 미쳤다, 그것 때문에 내 onPause 방법에 나는 제거했다 위치 관리자로부터의 업데이트.

+0

나는 GPS를 업데이 트 – Mercy

2

전화가 딥 슬립 모드로 전환되면 화면이 꺼지고 몇 분 후에 GPS가 중지됩니다. 당신은 GPS 업데이트

PowerManager powerManager = (PowerManager) context.getSystemService(context.POWER_SERVICE); 
      wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "WakeLock"); 
      wakeLock.acquire(); 

을 얻을 당신이 그것으로 완료하면 잠금을 해제 할 기간 동안 가동 잠금을 획득해야합니다.

wakeLock.release(); 

관련 문제