Системная память отображается заполненной, даже если это не так. Поэтому я не могу установить apk как системное приложение

У меня OnePlus 6 с последней открытой бета-версией. Он укоренен. Я сделал все, но я все еще не могу установить ни одно приложение как системное.

Я пробовал Link2SD и Titanium Backup. Я попытался скопировать/вставить apk с помощью файлового менеджера TWRP и проводника ES. Я попытался переместить apk с помощью оболочки adb. Все выдает ту же ошибку, что в /system не осталось места.

Хранилище Link2SD показывает

Хранилище настроек показывает

Почему это дает мне ошибку памяти, когда в системе есть место?

Используйте систематизатор приложений модуля Magisk
систематизатор не работает. Но даже в этом случае, почему он показывает, что моя системная память заполнена, когда это не так?
да системная память заполнена. Но как же он может быть полным Я только что два раза прошил свой телефон. Означает ли это, что я не могу получать обновления для системных приложений, размер которых больше текущего?
Спасибо, я посмотрю список, чтобы увидеть, что занимает так много места.

Ответы (1)

... /system не осталось места.

Это указывает на то, что ваш /systemраздел смонтирован R/W, но просто для того, чтобы убедиться, что если dm-verityон включен, /systemвсегда R/O. Подробнее см. Как отключить dm-verity на Android? .

Далее оба ваших снимка экрана показывают, что ваш /systemраздел заполнен. Даже если вы ничего не записывали в него, некоторые ПЗУ могли быть /systemуже полностью заполнены. В конце концов, это не для использования пользователем.

Пространство, отображаемое как «Система» в настройках, на самом деле не является /systemразделом. На самом деле он не может быть 11 ГБ, это слишком много. Android считает большие данные из /dataраздела также как «Система», потому что это не то, что «пользователь» напрямую помещает туда. Пользователь может получить доступ только к общему/внешнему хранилищу ( /sdcard).

Вы можете проверить фактическое использование пространства /systemраздела с помощью команды df -h /system. Выполните du -h /system | sort -h, чтобы получить подробную информацию о том, что занимает место в каталоге.

Дополнительные сведения см. в разделе Как используется дисковое пространство на устройстве Android?