Я пытаюсь установить APK как системное приложение в /system/app
когда я устанавливаю его как обычное пользовательское приложение на data/app
, все работает нормально.
когда я пытаюсь установить другое приложение как системное приложение, все работает нормально
но для этого приложения происходит сбой с ошибкой E/dalvikvm( 1533): Dex cache directory isn't writable: /data/dalvik-cache
. любое другое приложение работает нормально, и на /data
разделе достаточно места.
/data/dalvik-cache
имеет разрешение drwxrwx--x
.
после запуска chmod 777 /data/dalvik-cache
приложение открылось корректно!
Возникает вопрос: почему у андроида проблема с записью в /data/dalvik-cache
, только когда приложение установлено как системное приложение, и только для этого приложения.
Я также заметил, что размер значка меньше при установке как системное приложение. существует ли другой метод синтаксического анализа системного приложения, а не пользовательского приложения?
версия андроида: 4.4