Google може дозволити користувачам керувати прихованою кошиком Android в Android 12

click fraud protection

Ми помітили докази в Android 12, які свідчать про те, що Google дозволить користувачам керувати прихованою кошиком Android для викинутих елементів.

Google I/O 2021 починається 18 травня наступного місяця, і на цьому заході ми очікуємо, що Google оголосить про всі функції, які надходять до Android 12. Перед початком події ми зібрали якомога більше інформації про останній випуск ОС із двох загальнодоступних попередніх переглядів для розробників. Днями ми теж отримали своє отримує неопубліковану збірку Android 12 і продемонстрував багато менших функціональних і дизайнерських змін, які ми могли знайти. Після копання в рамках і системних програмах ми помітили код, який передбачає, що Google може виявити приховану функцію корзини/кошика Android у налаштуваннях пам’яті.

Розбирання APK часто може передбачити функції, які можуть з’явитися в майбутньому оновленні програми, але можливо, що жодна з функцій, які ми тут згадуємо, може не потрапити в майбутній випуск. Це пояснюється тим, що ці функції наразі не реалізовані в живій збірці та можуть бути вилучені розробниками в будь-який час у майбутній збірці.

Минулого року Google випустив Android 11, який значно змінив спосіб доступу програм до сховища пристрою. Ці зміни, які Google називає «Scoped Storage», значно обмежують обсяг доступу до пам’яті, який програма може отримати за замовчуванням. У той час як деякі програми люблять менеджери файлів може запросити широкий доступ до пам’яті пристрою, інші програми повинні використовувати альтернативні API, щоб додавати, відкривати, редагувати або видаляти файли в сховищі. Один із цих API називається API MediaStore, а також забезпечує доступ до поширених медіафайлів, таких як аудіо, відео та зображення. Насправді MediaStore існує вже деякий час, але Google додав нову функцію в API з випуском Android 11: сміття.

Програми, які використовують MediaStore API, можуть викидати файл, а не видаляти його, щоб дати користувачам можливість відновити файл пізніше. Більшість операційних систем для настільних комп’ютерів мають подібну функцію, але сама Android 11 не надає загальносистемної папки «Кошик» або «Кошик», у якій перелічено всі файли, переміщені в кошик. Натомість програми з доступом до редагування файлів у смітнику або які запитують згоду користувача можуть показувати елементи з прихованого кошика, і ми помітили докази того, що власний додаток Google Files by Google готується додати таку функцію.

Прихована папка «Кошик» у програмі Files by Google.

Однак з Android 12, схоже, Google працює над додаванням нового запису в «Налаштування» > «Пам’ять», щоб показати, скільки місця займають усі викинуті елементи. Торкнувшись цього запису, ви запустите фрагмент, який показує кількість файлів, які було видалено в кошик, а також дозволяє користувачеві очистити смітник, але точка входу зазвичай недоступна, оскільки Google її жорстко закодував помилковий. Однак завдяки невеликим зусиллям і допомозі XDA Захарі Вандер, нам вдалося отримати точку входу та діалогове вікно.

Хоча користувачі можуть очистити кошик звідси, ми не знаємо, чи зможуть користувачі також відновити їх через цю точку входу. Майбутнє Функція кошика в Files by Google однак дозволить користувачам переглядати, відновлювати або назавжди видаляти елементи в кошику. Ми не здивуємося, якщо Google планує розгорнути нову функцію у Files by Google одночасно з Android випуску 12, хоча технічно для функції кошика Files by Google насправді не потрібна версія Android 12. встановлено.

Поміщені в кошик елементи на Android наразі приховані від більшості файлових менеджерів, оскільки перед ними стоїть «.» у їхній назві файлу, саме так Android розуміє, що файл слід вважати прихованим. Ці приховані переміщені файли зберігаються в тому самому каталозі, де вони були спочатку, а не переміщуються до загальносистемної папки Кошик/Кошик. Виходячи з того, що ми знаємо, схоже, що Google не планує додавати справжню папку «Кошик» в Android 12, але схоже, що Google планує принаймні зробити Кошик більш помітним функція. Одна проблема полягає в тому, що програми повинні використовувати MediaStore API, щоб позначати файли як «переміщені в смітник», тому деякі програми продовжуватимуть постійно видаляти файли або використовувати власний кошик, не дозволяючи користувачам переглядати та відновлювати їх у легкодоступному Місцезнаходження.

Дякуємо PNF Software за надання нам ліцензії на використання Декомпілятор JEB, професійний інструмент зворотного проектування для програм Android.