apk를 설치하면
/data/app/ 안에 패키지명.xxx-1.apk 으로 설치되고
요 설치된 경로를 알아낼수 있는지요.. 패키지명은 얻어올수 있는데.. apk가 설치된 전체 경로를 얻어올수 있는 방법이 있는지..
예를 들면 제가 만든 test.apk를 설치하고 설치된 패키지를 찾아보면
package:/data/app/com.example.test-1.apk=com.example.test 라고 나오고, 설치된 경로 = 패키지명 이고
제가 얻어오고싶은건 com.example.test-1.apk 입니다.
자답입니다..
PackageManager pm = getPackageManager();
List<ApplicationInfo> list1 = pm.getInstalledApplications(0);
ArrayList<String> list2 = new ArrayList<String>();
for (ApplicationInfo applicationInfo : list1) {
String pName = applicationInfo.packageName; // 앱 패키지
String name = applicationInfo.publicSourceDir; // 앱 설치 디렉토리/어플명.apk
if(pName.equals(this.getPackageName())){
list2.add(name);
}
}