안녕하세요 푸민입니다.
안드로이드 앱의 설치된 날짜는 해당 앱의 패키지 명만 알면 간단히 알아낼수 있습니다.
private void test1() {
// Android 2.3 미만에서 사용 가능한 방식.
try {
PackageManager pm = this.getPackageManager();
ApplicationInfo appInfo;
appInfo = pm.getApplicationInfo("com.example.testappinstalltime", 0);
String appFile = appInfo.sourceDir;
long installed = new File(appFile).lastModified(); //Epoch Time
textView.setText("test1() installed : " + getData(installed));
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}
private void test2() {
// Android 2.3 이상에서 사용 가능한 방식.
try {
PackageManager packageManager = this.getPackageManager();
long installed = packageManager.getPackageInfo("com.example.testappinstalltime",
0).firstInstallTime;
textView.setText("test2() installed : " + getData(installed));
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}
private static String getData(long datetime) {
DateFormat formatter = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(datetime);
String strDate = formatter.format(calendar.getTime());
return strDate;
}
'Development > Android' 카테고리의 다른 글
| [안드로이드] WeekReference 에 대해서 (0) | 2015.10.25 |
|---|---|
| [안드로이드] 글자 단위 개행에 대해서... (2) | 2015.10.24 |
| [안드로이드] 프로가드 적용하기! Proguard! (0) | 2015.10.22 |
| [안드로이드] Android 국가코드 얻어오기 및 정렬 (0) | 2015.10.21 |
| [안드로이드] Android 퍼포먼스 체크하기 (0) | 2015.10.20 |
댓글