전송 전 패키지가 설치 되어 있는지 확인해서 없을 경우 마켓으로 이동하게 하면 됩니다.
체크는 아래 코드를 참조하여 패키지 이름을 넣어주시면 되며.
private boolean PackageCheck(String pkgName){
PackageManager pm = getPackageManager();
try {
pm.getApplicationInfo(pkgName, PackageManager.GET_META_DATA);
} catch (NameNotFoundException e) {
return false;
}
return true;
}
마켓 이동은 마켓마다 다릅니다만.. 구글 기준으로 설명드리면 아래 코드를 참조하세요...
String uri = Uri.parse("market://details?id=" + 패키지명 );
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.putExtra(Browser.EXTRA_APPLICATION_ID, getPackageName());
startActivity(intent);