2014-02-19 1 views
0

:안드로이드 플레이 스토어를 결정 나는 그것에서 downlaoded되는 Play 스토어 결정하기 위해 내 안드로이드 응용 프로그램에서 다음 코드를 작성했습니다

public enum AppStore { 
     GOOGLE("com.android.vending", "market://details?id="), 
     AMAZON("com.amazon.venezia", "amzn://apps/android?p="); 

     private String packageName; 
     private String marketUrl; 

     private AppStore(String pName, String url) { 
      this.packageName = pName; 
      this.marketUrl = url; 
     } 

     public String getPackageName() { 
      return this.packageName; 
     } 

     public String getMarketUrl() { 
      return this.marketUrl; 
     } 

     public static AppStore getAppStore(String packageName) { 
      if(GOOGLE.packageName.equalsIgnoreCase(packageName)) { 
       return GOOGLE; 
      } else if(AMAZON.packageName.equalsIgnoreCase(packageName)) { 
       return AMAZON; 
      } 

      return null; 
     } 
    }; 

    public static AppStore getAppStore(Context ctx) { 
     String packageName = ctx.getPackageName(); 
     PackageManager pacman = ctx.getPackageManager(); 
     String installer = pacman.getInstallerPackageName(packageName); 

     return AppStore.getAppStore(installer); 
    } 

그러나 나는 그것을 테스트 할 수 없습니다입니다. 내 로컬 빌드에서 항상 null이 생기기 때문입니다. 그것이 작동하는지 테스트 할 수있는 방법이 있습니까?

답변

0

구글은 당신이 알파 및 베타 테스트 그룹을 설정할 수 있습니다 : http://developer.android.com/distribute/googleplay/developer-console.html#alpha-beta

당신이 "알파"상태에서 응용 프로그램을 게시하고 액세스 할 수있는 구글 (+) 그룹을 지정하는 것이되는 아이디어. 그런 다음 Play 스토어를 통해 다운로드 할 수 있지만 일반 사용자는 Play 스토어를 통해 다운로드 할 수 있습니다.

관련 문제