티스토리 뷰
출처 : http://blog.daum.net/satapon/111
------------------------------------------------------------
- 어플목록(정확히는 패키지들) 출력하는 소스
ArrayList<String> apps = new ArrayList<String>();
List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);
for(int j = 0 ; j < packs.size(); j++){
apps.add(packs.get(j).packageName);
}
for(int j = 0 ; j < apps.size(); j++){
Log.i("test",apps.get(j));
}
- 설치여부 확인후 없으면 마켓으로 이동하는 소스
http://baeksupervisor.tistory.com/120
- 안드로이드에서 마켓 링크 따기
http://jely.egloos.com/4433500
- 응용한 마켓 다운로드 여부 확인하는 다이얼 로그 함수
//pdf지원 어플리케이션의 마켓검색을 묻고, 종료하는 다이얼로그 호출
public void viewPdfInstallDialog()
{
String alertTitle = getResources().getString(R.string.app_name);
String buttonMessage = "현재 pdf문서를 지원하는 프로그램이 없습니다. 마켓에서 검색하시겠습니까?";//getResources().getString(R.string.alert_msg_exit);
String buttonYes = "네";//getResources().getString(R.string.button_yes);
String buttonNo = "아니오";//getResources().getString(R.string.button_no);
new AlertDialog.Builder(LoadPDFActivity.this)
.setTitle(alertTitle)
.setMessage(buttonMessage)
.setPositiveButton(buttonYes, new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
//검색
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pdf"));
startActivityForResult(intent, 0);
}
})
.setNegativeButton(buttonNo, new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
//종료
finish();
}
})
.show();
}
'program' 카테고리의 다른 글
모바일웹에서 App 실행 및 설치여부 확인 (1) | 2015.05.18 |
---|---|
[펌]Q_웹에서 어플 설치 여부 확인 (0) | 2015.05.18 |
Mobile Web에서 APP 설치 여부 판단 (0) | 2015.04.20 |
url-shortener (0) | 2015.04.15 |
native app을 테스트하기위한 selenium (0) | 2015.01.13 |