File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -1424,11 +1424,20 @@ else if (url.startsWith(HOGANGNONO_SCHEME)) {
1424
1424
else if (url .startsWith (INTENT_PROTOCOL_START )) {
1425
1425
// intent:// 실행코드 변경
1426
1426
try {
1427
- Intent intent =Intent .parseUri (url , Intent .URI_INTENT_SCHEME );
1428
- Uri uri = Uri .parse (intent .getDataString ());
1429
- cordova .getActivity ().startActivity (new Intent (Intent .ACTION_VIEW , uri ));
1427
+ Intent intent = Intent .parseUri (url , Intent .URI_INTENT_SCHEME );
1428
+ try {
1429
+ Uri uri = Uri .parse (intent .getDataString ());
1430
+ cordova .getActivity ().startActivity (new Intent (Intent .ACTION_VIEW , uri ));
1431
+ } catch (Exception e ) {
1432
+ LOG .e (LOG_TAG , "Error startActivity Intent " + url + ": " + e .toString ());
1433
+ String fallbackUrl = intent .getStringExtra ("browser_fallback_url" );
1434
+ if (fallbackUrl != null ) {
1435
+ LOG .d (LOG_TAG , "FallbackUrl : " + fallbackUrl );
1436
+ cordova .getActivity ().startActivity (new Intent (Intent .ACTION_VIEW , Uri .parse (fallbackUrl )));
1437
+ }
1438
+ }
1430
1439
} catch (Exception e ) {
1431
- LOG .e (LOG_TAG , "Error Start Intent " + url + ": " + e .toString ());
1440
+ LOG .e (LOG_TAG , "Error parseUri " + url + ": " + e .toString ());
1432
1441
}
1433
1442
return true ;
1434
1443
}
You can’t perform that action at this time.
0 commit comments