2011-05-05 6 views
0

라이센스 서비스 및 네트워크 연결과 관련된 문제로 고생하고 있습니다.데이터 연결이 비활성화되었는지 감지합니다.

최종선은 사용자가 아무 신호도없는 가운데 LVL을 작동 시키길 원하지만, 나는 '속임수'로 데이터 연결을 끌 수 없도록하고 싶습니다.

비행기 모드를 이미 감지하고 차단했지만 일부 전화 또는 앱에서는 데이터 연결을 켜거나 끌 수 있습니다. (일부는 아님)

My Epic 4g는 이것을 허용하며,이 기능을 제어하는 ​​숨겨진 API가 2.0 버전 이전에는 작동하지 않는다고 생각합니다. (iTelephony)

그러나 연결이 해제되어 있는지 여부를 단순히 감지하고 해당 사실을 변경하지 않고 간단히 대응할 수 있습니까?

나는 이미 데이터 연결이 있는지 여부를 감지 할 수 있습니다. 원하는 것은 비활성화 된 안테나와 신호가없는 것의 차이를 알려주는 것입니다. 시장 라이센스 검사는 실패 할 것이고 합법적으로 신호가없는 경우 패스를주고 싶지만 강제로 신호를 보내지 않으면 통과하지 못하게 할 것입니다.

http://code.google.com/p/androidbest/

는 어떤이 코드가 수행하는 인증하는 사용자를 강제로 수 있습니다 :

답변

0

글쎄, 내가 그물이 비행기 모드 이외의 비활성화되었는지 여부를 확인하지 않아도, 나는 여기에 다른 해결책을 발견 적어도 한 번. 그런 다음 LVL 서버에 연결하지 못하면 캐시 된 인증을 사용합니다. 나는 그것을 조금 바꿔야 만했다. 특히 다음 활동을 두 번이나 시작했는데, 이제는 내 문제를 적절히 해결한다.

관련 문제