반응형
uri 스킴에서 마켓 이동
uri 스킴(Scheme)에서 앱이 없을때 마켓으로 앱을 이동 하는 방법
Intent intent = null;
try {
intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME); //IntentURI처리
Uri uri = Uri.parse(intent.getDataString());
context.startActivity(new Intent(Intent.ACTION_VIEW, uri)); //해당되는 Activity 실행
scheam = true;
} catch (URISyntaxException ex) {
L.e("URISyntaxException : " + ex.getMessage());
} catch (ActivityNotFoundException e) {
if (intent != null) {
String packageName = intent.getPackage();
if (packageName != null) { //packageName이 있는 경우에는 Google Play에서 검색을 기본
context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName)));
scheam = true;
}
}
}
반응형
'안드로이드' 카테고리의 다른 글
[android]assets 자원접근를 통해서 웹에서 네이티브 자원 접근 (0) | 2023.02.01 |
---|---|
[Android] WebView 에서 bridge(@javascriptIngerface)를 구현 (0) | 2023.01.05 |
[안드로이드] shortcut의 구현 (0) | 2022.08.31 |
[안드로이드] 앱 알림설정 on off 활성 비활성화 차단 방법 (0) | 2022.04.26 |
[안드로이드] 앱(패키지) 설치 유무 확인 (0) | 2022.04.15 |