2010-07-01 9 views
0

Android 애플리케이션 내에서 시장 업데이트를 위해 Google에 전화를 '체크인'해야합니다. 다이얼러를 열고 '*#*#CHECKIN#*#*'을 입력하면 사용자가 수동으로 수행 할 수 있습니다. 내 애플 리케이션은 동일한 일을 할 수있는 능력이 필요하다.Android : 프로그래밍 방식으로 휴대 전화 체크인 실행

나는 이것이 인 텐트를 사용하여 긍정적이라고 생각합니다.

RTC_WAKEUP #5: Alarm{44b1ee18 type 0 com.google.android.server.checkin} 
    type=0 when=1277981220358 repeatInterval=40212000 count=0 
    operation=PendingIntent{44b256c0: PendingIntentRecord{44c26a80 com.google.android.server.checkin broadcastIntent}} 

지금 문제는, 어떻게 내 응용 프로그램이 의도의이 같은 종류의 방송받을 수 있나요한다 : 일부 파고는 알람 관리자는이 출원 의도 대기를 가지고 있음을 보여줍니다? 나는 행운이없는 활동에서 this.sendBroadcast (myIntent)를 시도 했으므로 나는 지금 당황했다.

의견이 있으십니까?

+0

참고 : 비공개 API를 사용하는 것이 거대한 아니오라는 사실을 충분히 알고 있습니다. 이 응용 프로그램은 시장에 배포되지 않습니다. 이 응용 프로그램은 루트 사용자 지정 ROM 사용자를위한 원 클릭 패치입니다. 나는 일회성, 일회용 앱 이래로 미래에 이러한 단편이 생길까 걱정하지 않는다. 즉, 누구든지이 일을 성취 할 방법을 알고 있습니까? –

답변

1

collinodell,

startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:*%23*%232432546%23*%23*"))); 

은 내가 #를 인코딩하고 전화 걸기를 호출 진수 오늘을 얻었다. Root66이 팁을주었습니다

jcase

0

이 기능에 의존해서는 안됩니다. 이것은 문서화되지 않은 API이며 이유가 없으므로 문서화되지 않았습니다.

향후 Android 마켓 앱에서 변경 될 수 있습니다. 응용 프로그램이이 기능을 사용하므로 응용 프로그램이 중단됩니다.

+0

나는 이것을 완전히 이해하고 보통 동의한다. 그러나이 특정 응용 프로그램은 루팅 된 일부 사용자가 사용자 지정 ROM에서 겪고있는 문제를 해결하기 위해 고안된 일회용 응용 프로그램입니다. 대중이나 그와 유사한 사람들이 사용하기위한 것이 아니기 때문에 나는 (그리고이 앱을 사용하는 사람들은) 미래에 '깨질'가능성을 염려하지 않는다. 이 뿌리깊은 사용자를 위해 간단한 APK 패키지에 포함되기를 바랍니다. –

+0

코드를 다이얼러에 펀칭하는 것은 사용자에게 다른 앱을 찾고, 다운로드하고, 설치하고 실행하도록 요청하는 것보다 더 효과가 있다고 생각하십니까? – adamp

+0

@adamp : 앱이 수행해야하는 많은 것들 중 하나입니다. 다이얼러에 사용자를 보내고 응용 프로그램으로 다시 돌아 오는 대신 클릭 한 번으로 모든 작업을 수행 할 수 있다면 좋을 것입니다. –

관련 문제