Хотя в API Платформы Android не может быть никакого способа сделать это, есть kludges , которые будут работать , в некоторых случаях . Вот один из них: запустите shell команду , чтобы сделать
ls -gnc filename
Согласно выводу ls --usage
, опция -c
говорит ls "использовать ctime для отметок времени".
На моем Galaxy J3 (Android 7) выдает
-rwxrwx--x 1 1015 7623004 2018-03-28 10:54 filename
, из которого вы можете извлечь дату и время. К сожалению, у вас нет контроля над форматом даты, и нет информации о часовом поясе, используемом для отображения. Но это лучше, чем ничего.
Отказ от ответственности: Это не работает на некоторых других устройствах Android. Например. на Huawei H30 под управлением Android 4.2.2 ls
не принимает вариант -c
. Что еще хуже: в HTC Desire 550 (Android 7.0) команда ls
утверждает, что для отображения ctime выбрана опция -c, а если вы запустите ls -cl
, вы получите вывод даты без ошибок. Но показанная дата - действительно время последней модификации, а не время создания! Таким образом, не только время создания не поддерживается, но и трудно обнаружить, что оно не поддерживается.