Время установки приложения для Android? - PullRequest
2 голосов
/ 27 июня 2010

Есть ли способ программно определить время, когда было установлено приложение Android?Я ничего не вижу в PackageInfo и т. Д.

- EDIT-- Чтобы уточнить, приложение A устанавливается во время X. Через некоторое время устанавливается время Y, приложение B.Есть ли способ, которым приложение B может узнать, когда приложение A было установлено?Ссылка Как узнать время установки приложения с Android указывает на то, что чтение времени изменения в исходном каталоге приложения достаточно.Это действительно правильно?Зачем?

Ответы [ 3 ]

2 голосов
/ 28 июня 2010

Когда вы устанавливаете / обновляете незащищенное приложение, его файл apk записывается в /data/app/package.name.apk, с ошибочной ссылкой как sourceDir (из мой ответ ), сбрасывая метку времени на текущую.Вот и все.

2 голосов
/ 27 июня 2010

Вы пытаетесь найти время, когда было установлено ВАШЕ приложение или другие приложения? Если вас интересует только ваше собственное приложение, вы можете добавить в него функциональность, которая проверяет, запускается ли приложение впервые. если это так, получите системное время и сохраните его в файле / базе данных. затем, когда вы захотите, вы можете открыть файл / запросить базу данных.

Было ли это полезно?

1 голос
/ 27 июня 2010

Зарегистрируйте BroadcastReceiver для соответствующего Намерения .

...