반응형
1) 안드로이드 마켓 방식.
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setData(Uri.parse("market://details?id={패키지}"));
startActivity(intent;
2) 티스토어 방식
String tstorePID = "0000029083";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setData(Uri.parse("market://details?id={패키지}"));
startActivity(intent;
2) 티스토어 방식
String tstorePID = "0000029083";
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.setClassName("com.skt.skaf.A000Z00040", "com.skt.skaf.A000Z00040.A000Z00040");
intent.setAction("COLLAB_ACTION");
intent.putExtra("com.skt.skaf.COL.URI", ("PRODUCT_VIEW/" + tstorePID + "/0").getBytes());
intent.putExtra("com.skt.skaf.COL.REQUESTER", "A000Z00040"); // tstore app ID
ActIndex.this.startActivity(intent);
tstorePID는 app 을 웹에서 들어갔을 때 URL에 적혀있습니다.
위 예제는 아래 앱의 경로입니다.
http://www.tstore.co.kr/userpoc/game/viewProduct.omp?insProdId=0000270090
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.setClassName("com.skt.skaf.A000Z00040", "com.skt.skaf.A000Z00040.A000Z00040");
intent.setAction("COLLAB_ACTION");
intent.putExtra("com.skt.skaf.COL.URI", ("PRODUCT_VIEW/" + tstorePID + "/0").getBytes());
intent.putExtra("com.skt.skaf.COL.REQUESTER", "A000Z00040"); // tstore app ID
ActIndex.this.startActivity(intent);
tstorePID는 app 을 웹에서 들어갔을 때 URL에 적혀있습니다.
위 예제는 아래 앱의 경로입니다.
http://www.tstore.co.kr/userpoc/game/viewProduct.omp?insProdId=0000270090
반응형
'개발_안드로이드' 카테고리의 다른 글
패키지명 변경시 check list. (0) | 2012.01.29 |
---|---|
[에러메시지] The server could not process your apk. Try again. (0) | 2012.01.07 |
[에러메시지] Installation error: INSTALL_FAILED_OLDER_SDK (0) | 2012.01.05 |
[에러메시지] error generating final archive debug certificate expired (0) | 2012.01.04 |
[에러메시지] You must have AdActivity declared in AndroidManifest.xml with configChanges (1) | 2012.01.04 |