위치 업데이트가 필요한 앱에서 작업하고 있습니다. 그래서 난 official tutorial을 따라 내 개발 장치에서 응용 프로그램을 실행합니다. GPS가 활성화되고 모든 것이 작동하지만 onLocationChanged()가 호출되지 않습니다.
그런 다음 내 개인 스마트 폰에서 앱을 실행하면 모든 것이 예상대로 작동했습니다. 그래서 나는 내 발전과 개인 장치의 차이점에 대해 생각하기 시작했다. 내 개발 전화의 가장 두드러진 기능은 다음과 같습니다에는 Google 계정이 이미 기기가 위치 업데이트를받지 못합니다.
3 번을 연결하지
- 미러에서 최신 Google Play 서비스 apk를 다운로드하고 수동으로 설치합니다. 개발 용 휴대 전화에서 위치 서비스를 사용하려면 다른 작업이 필요합니까? 내 개발 장치의
사양 :
삼성 갤럭시 S7 @EugenPechanec는 지적
안드로이드 7.0
구글은 필요에 GPS에 의존, 서비스 10.2.99
편집
플레이 GPS 연결, 그래서 야외에 정말 도움이됩니다. 내 전용 폰의 비행 모드를 켜고 GPS 만 활성화하면 개발 장치와 동일한 결과를 얻을 수있었습니다. 창으로 배치하면 개발 장치로 1/3, 0/3 위치가됩니다. 그래서 이것은 매우 합법적 인 것처럼 보입니다. GPS에서 알림을 보내 주셔서 감사합니다.)
연결된 Google 계정없이 Google Play 서비스를 어떻게 사용하고 계십니까? – AlexTa
@AlexTa 미러링 된 apk를 통해 설치 한 다음 자습서에서 설명하는대로 코드에서 사용합니다. 내가 알고 있듯이 위치 서비스는 전화에서 GPS 하드웨어에 대한 인터페이스이며 인터넷 연결이 필요하지 않습니다. 따라서 Google 서버에 연결할 필요가 없습니다. 하지만 내가 틀렸어? – EarlGrey
@AlexTa Play 서비스에는 실제로 계정이 필요하지 않습니다. Play 스토어에 액세스하고 최신 Play 서비스를 받으려면 계정이 있어야합니다. Catch 22. 최신 Play 서비스 인 APK를 사이드로드 한 경우 이는 사용자에게 영향을주지 않습니다. –