Возможно проблема с датой устаревания ключа. Должна быть > 2033 года.
А что вы имеете ввиду под «магазин пропускает неправильно подписанные .apk-файлы»
«тормоза программы» при использовании исключений критичны ну разве в 0,0..001% случаев.
ну и конечно же return null; как выше подсказали вполне работает.
Да вообщем-то последовательность действий обычная: ставите и читаете доки, маны, -h, --help итд. Ставить лучше из офф репы, меньше гемороя с апдейтами.
для папки можно получить дату последнего изменения
stat --printf=%z путь/к/папке
%w дата создания, но хранится не для всех фс.
можно в каждой папке хранить файл с датой создания папки, если дата изменения не решит проблему
Я слабо знаком с js, но как вариант переопределить
document.write = function(x) {return x;}
прогнать респонз через eval:
var x = eval (response)
и вернуть старую write на место.
Вроде бы так возможно сделать.