안드로이드 개발 질문/답변
(글 수 45,052)
1.
PackageManager pm = getPackageManager();
List<ApplicationInfo> appInfo = pm.getInstalledApplications(PackageManager.GET_META_DATA);
appInfo.get(인덱스).packageName 으로 비교했었습니다.
2.
Intent webLinkIntent = new Intent(Intent.ACTION_VIEW);
webLinkIntent.setDataAndType(apkUri, "application/vnd.android.package-archive");
startActivity(webLinkIntent);
인텐트로 넘깁니다~~ 파일은 Asset/로컬/네트워크가 될수있겠네요
1로 비교해서 2로 설치하면 된다는걸 검색해서 얻었습니다.
하지만 사용법을 모르겠네요
1. 에서 appInfo.get(인덱스).packageName 으로 비교했었습니다. <<<<<< 이거 쓰는법좀 알려주세요
비교를 해서 설치 해야 하니까요 ;;;;;
도움부탁드립니다.`~




음.. boolean 으로 받아서 처리 하시면 될거 같은데요..
List<ApplicationInfo> appInfo = pm.getInstalledApplications(PackageManager.GET_META_DATA);
appInfo 의 size를 구해서 for문으로 돌리면서
String name=appInfo.get(i).packageName;
if(name.equals(packageName)){
return true;
}
아니면 false로..
name는 설치된 어플일거고.. packageName은 설치될 어플의 이름으로.. 비교 하면 될거 같습니다.