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이 생기기 때문입니다. 그것이 작동하는지 테스트 할 수있는 방법이 있습니까?