2014-02-06 4 views
0

내 앱에서 Google Play 스토어를 시작하여 대상 앱을 설치하고 있습니다. - 응용 프로그램이 의도를 사용하여 설치 한 경우 알 수있는 방법이 있나요Google Play에서 응용 프로그램을 설치하고 응답 받기

try { 
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); 
} catch (android.content.ActivityNotFoundException ANFE) { 
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName))); 
} 

질문입니다 :이 알고

이 같은 것을 사용하여 달성 될 수 있는가? startActivityForResult() 같은 것이 여기 있습니까? 어떤 종류의 응답을 기대할 수 있습니까?

답변

0

의도를 시작한 후 앱에서 방송 ACTION_PACKAGE_ADDED (문서 here 참조)을 볼 수 있습니다.

당신이해야 할 것은 :

  1. 는이 서비스에서 ACTION_PACKAGE_ADDED
  2. 을들을 앱에서 서비스를 추가 한 후 원하는 하나에 이름이 일치 원하는 이벤트를 트리거되었는지 확인합니다. .
  3. 는 질문에 같은 의도를 시작하고 서비스가 트리거 될 기다립니다 ..

당신이 원하는대로이 간단하지 않을 수 있습니다하지만 난이 유일한 방법이라고 생각

  • .