2010-06-27 6 views
2

Android 애플리케이션을 설치 한 시간을 프로그래밍 방식으로 판단 할 수있는 방법이 있습니까? PackageInfo 등에서 아무것도 볼 수 없습니다.Android 애플리케이션을 설치할 때?

--EDIT-- 명확히하기 위해 App A가 Time X에 설치되었습니다. 나중에 시간 Y 인 App B가 설치됩니다. App A가 설치되었을 때 App B가 알 수있는 방법이 있습니까? 링크 How to get app install time from android은 앱의 소스 디렉토리에서 수정 시간을 읽는 것으로 충분하다는 것을 나타냅니다. 이게 맞습니까? 왜?

+0

한 달 전에 비슷한 질문을 읽은 것을 잊었습니다. http://stackoverflow.com/questions/2831333/how-to-get-app-install-time-from-android/2920310#2920310 그 질문에 나는주의를 기울이지 만 주어진 '대답'이 정확한 이유는 아직 알 수 없습니다. 누구나 나를 계몽시킬 수 있습니까? – ChaimKut

답변

2

보호되지 않은 앱을 설치/업데이트 할 때 APK 파일이 으로 작성되고 sourceDir (my answer)으로 혼동스럽게 참조되어 현재 시간 스탬프로 재설정됩니다. 그게 전부 야.

2

앱을 설치 한 시간이나 다른 앱을 찾으려고하십니까? 자신의 앱에만 관심이있는 경우 앱을 처음 실행하는지 확인하는 기능을 앱에 추가 할 수 있습니다. 그렇다면 시스템 시간을 가져 와서 파일/데이터베이스에 저장하십시오. 그러면 언제든지 파일을 열어 데이터베이스를 쿼리 할 수 ​​있습니다.

이 정보가 도움이 되었습니까?

+0

다른 앱이 설치된 시간을 확인하려고합니다. – ChaimKut

1

해당 Intent에 대해 BroadcastReceiver를 등록하십시오.

+0

나는 특히 현재 응용 프로그램에 설치되어있는 응용 프로그램을 언급하고 있습니다. – ChaimKut

관련 문제