내 문제와 내가 달성하고자하는 것을 요약 해 드리겠습니다.Android에서 GSM/UMTS 위치 업데이트를 요청하십시오.
Android 2.3.3이 적용된 SonyEricsson X10i 휴대 전화가 있습니다. 나는 때로는 내 전화가 전체 수신 범위를 나타내는 경우에도 전화를받지 않는 것을 깨달았다. 나는 MSC/VLR에서 자신을 체크했는데, 그것은 내가 등록했음을 나타내며, 내 핸드폰은 현재 활성화되어있다 (그리고 IMSI DETACH 플래그도 없다). 그래서 정확하게 작동해야한다. (마지막 Activate Date는 조금 오래되었다. 시간은 SMS/통화/위치 업데이트없이 양호 할 수 있습니다.) 전화가 전체 범위를 표시하고 네트워크에있는 것으로 표시되기 전에 언급했듯이. 그러나 나는 그것을 부르려고 할 때 나는 단지 음성 메일에 도착했다. MSC/VLR에서 호출에 대한 호출 응답 없음 원인이 표시되지만 전화는 아무 것도하지 않습니다. 다른 SW 버전 (4.0.3 ICS)으로 시도했지만 동일한 결과가 나타납니다. 그러나 다른 핸드셋 (동일한 유형)으로 비슷한 동작을 발견하지 못했습니다. 긴 요약을 위해 죄송합니다.
그래서 위에서 설명한대로 15-20 분 안에 GSM/UMTS 위치 업데이트를 수행 할 응용 프로그램/서비스를 작성하려고하지만 어떤 절차도 찾을 수 없습니다. android.telephony.gsm.GsmCellLocation
, android.telephony.TelephonyManager
나를 위해 이것을 할 것입니다.
다른 관심사는 ServiceState 클래스의 getState()/setStateOutOfService()/ setState()
절차입니다 ... 그들은 실제로 작동하지 않는 것 같습니다. 예를 들어, 내가 먼저 나는 항상 내가 적어도 난 다시 getState()
에서 그 상태를 얻을 STATE_POWER_OFF
또는 STATE_IN_SERVICE
에 상태를 설정할 수있을 때 사실이 아니다 다시 STATE_OUT_OF_SERVICE, ... 을 얻을 의 getState()를 호출 그 후에는 전화가 아무 것도하지 않습니다. (보험 적용 범위 외 표시 등 ...)
모든 제안/의견을 환영합니다.
재미있는 질문이지만 다른 의견을 말하면서 내가 원하는 것을 완전히 이해할 수는 없습니다. 알고있다. 내가 아는 한, 셀 타워 삼각 측량에서 설정 한대로 휴대 전화 위치 (위도, 경도)를 지정하고 싶습니다. 맞습니까? 만약 그렇다면 당신은 LOCATION_PROVIDER를 통해 그것을해야하고 NETWORK_PROVIDER를 요청하십시오. 그것이 당신이 묻는 것이 아니라면, 당신의 질문을 조금 명확히하는 것이 좋습니다. – Budius
안녕하세요, 기본적으로 휴대 전화가 라디오/코어 방향으로 새 위치 업데이트를 수행하도록하고 싶습니다.그것은 위도, 경도와 관련이 없습니다) 그것은 순수 GSM/UMTS 이동성 관리 신호입니다. [link] (http://en.wikipedia.org/wiki/Mobility_management). 나는 그것을 명확히하고 싶지 않다면 알려주세요. – zmiricz
지금은 더 명확 해졌지만, 불행히도 내가 도울 수는 없을 것입니다. 행운을 빕니다. – Budius