2014년 3월 4일 화요일

웹에서 안드로이드 앱/특정 액티비티 실행하는 방법

기기에서 크롬브라우져에서

$open =    'intent://myapphost/#Intent;scheme=myapp;package=com.test;end;';
변수도 넘길수 있다.(S.key1=value1;S.key2=value2;end)

라는 링크를 만들고

앱에서는

manifest 에서

<data android:scheme="myapp" android:host="myapphost" android:path="/" /> 를 intent-filter 안에 넣으면 된다.각 activity 별로 지정가능하다.

* 변수 있을때는
Intent intent = getIntent();

String value1 = intent.getStringExtra("key1");

String value2 = intent.getStringExtra("key2");


참고.

http://atmarkplant-dj.blogspot.kr/2013/12/android-chrome.html

구글에 정의된 거임.
ntent:
HOST/URI-path // Optional host
#Intent;
package=[string];
action=[string];
category=[string];
component=[string];
scheme=[string];
end;


http://stackoverflow.com/questions/16738276/how-do-i-pass-parameters-to-android-intent-in-new-scheme-on-chrome 참고.

0 comments:

댓글 쓰기