З якої версії Android підтримується exFat?


15

Яка версія Android підтримує exFat , якщо вона взагалі? Мережа про це здається незрозумілою. Спасибі!


2
Я припускаю, що ваше справжнє запитання - "З якої версії Android підтримується exFat?" - тільки так це має сенс.
Роберт

Відповіді:


11

Здається, згідно з цим , він підтримується з KitKat (використовуючи додатки чи ні), але (як завжди) це на розсуд OEM, якщо пристрій може його запустити. Швидше за все, якщо пристрій підтримує карти SD більше 32 Гбіт, він підтримує SDXC, у якій є файлова система exFAT (Перший графік тут )


Це має сенс також і у відсутності підтримки OEM, якщо пристрій не має зчитувач SD-карт.
Лоренц Ло Зауер

Радий бути корисним.
Ден Браун

10
Я знайшов свій Pixel 2018 року на Android 8.1 не підтримує exFat.
jonallard

З цієї публікації вказується, що пристрої Samsung сумісні.
Адам Гурвіц

@Adam Hurwitz привіт! Мені доведеться запросити вас прочитати публікацію ще раз; Я зазначив, що це право на розсуд OEM щодо того, підтримується він чи ні. Крім того, ваші посилання стосуються NTFS, тоді як це питання щодо ExFat.
Ден Браун

2

На сьогодні (03 квітня 2020 р.), ExFAT ще не офіційно підтримується в AOSP.

exFAT- файлова система, розроблена Microsoft - не була (є?) не з відкритим кодом, тому вона ніколи не була частиною ядра Linux (а значить, і Android) через проблеми з патентом. Однак драйвер на основі FUSE ( exFAT-FUSE ) існує вже давно. Але це не належний драйвер в ядрі, тому відстає у продуктивності. Також існують належні ліцензії комерційного рівня та для домашніх користувачів реалізація exFAT від авторизованих партнерів Microsoft, таких як Tuxera та Paragon .

Після випуску вихідного коду файлової системи exFAT, Samsung належним чином відкрив драйвер exFAT ще в 2013 році. Він доступний як модуль ядра exFAT-nofuse Linux. У 2018 році вийшов ще один драйвер exFAT у складі джерела Samsung Galaxy S8 +. Він доступний як модуль ядра exFAT-Linux .

Однак жоден з перерахованих вище драйверів ніколи не був об'єднаний в основне дерево Linux через проблеми з ліцензією. Інший відповідь правильно стверджує , що це на розсуд OEM, якщо вони включають в себе EXFAT драйвер в їхньому ядрі (і виконувані файли в просторі користувача) після угоди з Microsoft або їх партнерами. Але майже кожен користувальницький ПЗУ включає один або декілька вищезазначених драйверів. exFAT-FUSEпідтримка також доступна як модуль Magisk: vold-posixякий можна використовувати майже з будь-яким ПЗУ (принаймні після деяких модифікацій). За допомогою Android 9 в AOSP також була додана дуже основна підтримка :

"Android не підтримує exFAT, але ми, принаймні, готові спробувати встановити файлову систему exFAT, якщо виявимо, що ядро ​​Linux підтримує його і якщо є помічники бінарних файлів."

У 2019 році надійшла велика новина від MS:

"Microsoft ♥ Linux - ми це багато говоримо, і ми це маємо на увазі! Сьогодні ми раді повідомити, що Microsoft підтримує додавання технології Microsoft ExFAT до ядра Linux".

І з цим користувач спільноти (який вже розробив драйвер exFAT для Linux на основі випуску 2013 року) взяв на себе початкові зобов’язання щодо постановки (неофіційного, що буде частиною основного ядра) дерева. Після набуття "реальної" форми він об'єднується з ядром Linux v5.7-rc1 (тестовий реліз). Будемо сподіватися exFAT, що він стане частиною майбутніх стабільних ядер Linux / Android / LTS. Можливо, це може бути підтримано до поточних версій Android LTS (3.18 або 4. *), але я не впевнений у тому, що, як вважає Парагон, можуть виникнути проблеми з ліцензією : "Заява Microsoft пов'язана з майбутніми версіями ядра Linux".


0

Ось кроки для досягнення можливостей читання / запису на пристрої Android за допомогою сторонніх служб.

Налаштування

  1. Встановіть Total Commander

  2. Встановіть exFAT / NTFS для USB

    A. Приєднайте пристрій і виберіть для його монтажу

  3. Приймайте дозволи на зберігання для кожного додатка

Ресурси


Як це відповідає на питання?
Ірфан Латиф

Я вдячний за відгук @IrfanLatif. Питання полягає у пошуку сумісності для формату файлів exFAT на Android. На жаль, exFAT не сумісний із Android від власних оригіналів, про які я знаю. Однак, відповідь, наведена вище, є вирішенням для досягнення потрібної підтримки exFAT.
Адам Гурвіц

1
Це більш відповідна відповідь на це питання: android.stackexchange.com/q/50706/218526
Irfan Latif
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.