- Новая функция Android 11 стала головной болью для разработчиков
- Что же такое Scoped Storage?
- Почему Scoped Storage не такой плохой
- Googlе закроет доступ к сервисам для старых ОС Android. Каких версий прошивки это коснётся и как её обновить
- Android vs Google. Какую версию ОС лишат доступа к сервисам
- Новые звуковые эффекты и интерфейс. Чем запомнился Android 2.3.7
- Как обновить ОС Аndroid. Инструкция
- Android 11: Многочисленные улучшения безопасности и конфиденциальности
- Android 11: Улучшения конфиденциальности
- Android 11: Улучшения безопасности
Новая функция Android 11 стала головной болью для разработчиков
Android 11 — достаточно крупное обновление. Google планирует показать его уже в мае этого года, а само обновление начнет распространяться уже в сентябре. Главными нововведениями станут улучшенная темная тема, упрощенная передача файлов по аналогии с AirDrop, а также новый способ организации памяти приложений ScopedStorage. Но давайте ближе к делу. Voice Aloud Reader имеет более 5 миллионов скачиваний в Google Play, однако будущее приложения теперь под вопросом из-за Scoped Storage. В чём проблема? Давайте разбираться.
Scoped Storage? Боль или не боль?
В описании к очередному обновлению он заявил, что в случае, если очередная попытка внедрить Scoped Storage не увенчается успехом, он попросту удалит приложение из Google Play и оставит разработку под Android. Это серьезное заявление, и с чем именно связаны проблемы по интеграции приложения, пока остается загадкой. Voice Aloud Reader — это программа, способная читать текст вслух, достаточно полезная кстати. И его исчезновение с Google Play может стать эдаким звоночком для Google. Что же стало причиной: недостаточно профессиональный разработчик или плохое API для работы со Scoped Storage?
Обновление приложения @Voice Aloud Reader
Что же такое Scoped Storage?
Изначально Scoped Storage должна была появиться в Android Q, однако, вероятно, разработчики не успели адаптировать свои приложения, поэтому Google решила перенести выход на год. Scoped Storage — это изолированные куски памяти, выделяемые каждому приложению, впрочем, это даже можно понять по названию. В настоящее время в Android приложения работают с памятью по аналогии с Windows — они получают доступ ко всей файловой системе. Scoped Storage позволит изолировать определенные ячейки памяти под конкретные приложения.
Подобный принцип работы наблюдается в iOS. И примерно также работают вкладки Chrome, правда в этом случае они изолируются на процессы. Такая изоляция позволит улучшить безопасность системы, и приложения не смогут получать доступ к важным данным на смартфоне. Для взаимодействия с файловой системой Google предлагает использовать API Storage Access Framework. И разработчикам оно не очень нравится за счет медленной работы и плохой документации. По скриншоту ниже видно, насколько медленно работает новое API. В среднем SAF в 25-50 раз дольше работает с файлами.
Но проблема не только в этом. В Scoped Storage разработчикам приложений необходимо при работе с каким-либо файлом сначала копировать его в собственную изолированную (scoped) область памяти, и уже затем производить с ней манипуляции. Представьте какой-нибудь редактор видео. Вы открываете видеоролик размером в 5 гигабайт, и приложению нужно будет сделать его копию в своей области памяти, чтобы иметь возможность изменять его. К тому же судьба тысячи файловых менеджеров в Google Play теперь под вопросом. Как они будут работать со всей памятью телефона, если будут иметь ограниченный доступ к ней? Это пока загадка.
Почему Scoped Storage не такой плохой
С приходом Scoped Storage несомненно система станет более защищенной. Одни приложения не смогут получить доступ к данным других приложений. Теперь приложению для доступа к данным вне собственного Scoped Storage нужно будет получить подтверждение от пользователя. Это несомненно удобно. К тому же разработчики Android обещали к выходу Android 11 исправить проблемы с производительностью. А относительно необходимости копировать файлы в собственный Scoped Storage я задал вопрос одному из разработчиков Android-приложений, который ответил, что это удобно, а для работы с большими файлами лучше использовать InputStream.
К тому же некоторые разработчики уже давно работают с SAF и не испытывают каких-либо проблем. Возможно, проблемы возникнут лишь у разработчиков файловых менеджеров, где необходим доступ ко всем файлам системы.
Я пошёл еще дальше, и изучил подкаст разработчиков Android (с 24:42 минуты), которые объяснили, зачем нужен Scoped Storage.
Попытаюсь вкратце пересказать о чём шла речь в подкасте. В Scoped Storage каждое приложение имеет отдельную папку, к которой можно получить доступ без всяких разрешений. Без Scoped Storage приложение с доступом к файловой системе может просмотреть личные данные пользователя, и это плохо. Как уже мы писали выше, разработчики отметили, что одни приложения не могут видеть файлы других приложений и имеют доступ лишь к тем файлам системы, к которым дал доступ сам пользователь с помощью диалогового окна. Таким образом, Scoped Storage — это, вероятно, самое крупное обновление за последнее время, которое случалось с Android. Но при этом разработчикам теперь нужно будет дольше возиться с разработкой, что не нравится, конечно же, кодерам, но для пользователей это, конечно, плюс.
А что думаете вы? Делитесь мнением в комментариях и не забывайте про наш чат Телеграм.
Источник
Googlе закроет доступ к сервисам для старых ОС Android. Каких версий прошивки это коснётся и как её обновить
Корпорация Google объявила, что с 27 сентября 2021 года хозяева устройств, работающих на старых ОС Android, не смогут пользоваться приложениями компании. Medialeaks узнал, владельцы какой версии прошивки попадают под ограничения, к каким сервисам потеряют доступ, и рассказал, как обновить ОС.
Android vs Google. Какую версию ОС лишат доступа к сервисам
Пользователи смартфонов под управлением Android 2.3.7 или более ранней версии этой операционной системы с 27 сентября 2021 года не смогут войти в учётную запись Google на своём телефоне. Владельцы девайсов, например, не смогут больше пользоваться сервисами Gmail, Google Maps и YouTube.
Более того, не получится скачать с Play Market какие-либо приложения или обновить их на более свежие версии. Также нельзя будет выполнить сброс телефона до заводских настроек.
В рамках наших постоянных усилий по обеспечению безопасности пользователей Google больше не будет разрешать вход на устройствах под управлением Android 2.3.7 или более ранних версий, начиная с 27 сентября 2021 года. Если вы попытаетесь войти в учётную запись после 27 сентября, вы можете увидеть сообщение об ошибке авторизации при попытке использовать продукты и службы Google, — говорится в сообщении компании.
Владельцам устройств, которые могут отключить от сервисов, рекомендуется обновить программное обеспечение, если это возможно, или же перейти на использование более актуальных моделей устройств.
Новые звуковые эффекты и интерфейс. Чем запомнился Android 2.3.7
Операционная система Android 2.3.7 была выпущена в сентябре 2011 года. Главное отличие той версии от более ранних — новый пользовательский интерфейс. Это упростило его освоение и добавило большую энергоэффективность. Упрощённая цветовая схема с чёрным фоном придавала яркость и контрастность панели уведомлений, меню и другим компонентам.
Интерфейс Android 2.3.7
Помимо этого пользователи получили новые фичи:
- новые звуковые эффекты: реверберация, эквалайзер, виртуализация наушников, усиление басов;
- переработанная программная клавиатура с поддержкой нескольких касаний;
- улучшенное управление питанием и контроль за приложением;
- улучшенная поддержка встроенной разработки кода.
На этой версии ОС работали такие телефоны, как, например, Samsung Galaxy S II, Motorola XT532 и Sony Xperia NX.
Sony Xperia NX
По данным издания The Verge, на 2021 год в мире существует всего более трёх миллиардов активных устройств Android. Примерно девять миллионов из них — устройства на Android 2.3.7, так что грядущее обновление Googlе затронет довольно большой пласт пользователей.
Как обновить ОС Аndroid. Инструкция
Итак, допустим, теперь вам нужно обновить операционную систему, но как это сделать? Существует несколько способов установить на телефон новый Android. Самый популярный — автоматический: потребуется лишь Wi-Fi или обычный мобильный интернет.
Для этого нужно зайти в настройки устройства и найти там раздел «О телефоне».
Внутри раздела будет пункт «Обновление системы». Нажимаем на него.
Там можно передвинуть верхний ползунок в активное положение, чтобы устройство само проверяло наличие выпущенных обновлений. После этого начнётся автоматическое обновление системы. Или появится сообщение, что девайс не нуждается в обновлении, так как на нём установлена последняя версия прошивки.
Впрочем, есть и другой способ обновления. Для этого нужно зайти на официальный сайт производителя устройства и найти там архив с обновлёнными версиями прошивки. Файлы нужно скачать на девайс, после чего перевести его в режим Recovery. Выключите смартфон или планшет, а затем включите, удерживая одновременно кнопку включения и кнопку громкости вверх/вниз (на разных моделях комбинации могут отличаться). Если всё сделано верно, появится вот такой экран.
Далее с помощью качели громкости необходимо выбрать пункт «apply update from sdcard», если архив с обновлениями хранится на карте памяти, или «apply update from internal storage», если прошивка скачана в память телефона.
В открывшемся окне нужно выбрать архив с обновленной прошивкой и нажать кнопку включения. После этого запустится процесс обновления системы.
На момент публикации текста последняя версия ОС Android — Android 11, выпущенная 8 сентября 2020 года. Правда, уже осенью 2021 года компания Google планирует выпустить Аndroid 12. По словам вице-президента Google Самира Самата, новая прошивка работает на 22 процента быстрее, чем предыдущая, а также содержит в себе крупнейшее обновление дизайна в истории платформы.
Телефоны нужны не только чтобы звонить, ведь с них ещё и удобно смотреть мемы в интернете, например про Доминика Торетто. В них герой фильма «Форсаж» путешествует по киновселенным, помогает известным персонажам и каждый раз напоминает: нет ничего важнее семьи. Medialeaks узнал, когда и кто дал старт этому тренду, в каких соцсетях он обрёл популярность и стоит ли ждать новых поводов для фотожаб.
Летом 2021 года в тиктоке завирусился ещё один мем. Это видео, на котором два музыканта в немецких национальных костюмах исполняют песню и издают звуки кукушки. С помощью этого ролика пользователи соцсети описывают разные жизненные ситуации, в которых «едет кукуха». Medialeaks разобрался, кто автор этого трека, когда она появился, какой в нём смысл и что думают сами авторы по поводу мемной популярности.
Источник
Android 11: Многочисленные улучшения безопасности и конфиденциальности
Среди улучшений приватности в Android 11 будут представлены одноразовые разрешения, автоматизированная система сброса разрешений и внедрение функции Scoped Storage, позволяющей изолировать определенные области хранилища под конкретные приложения.
Что касается улучшений безопасности, то Android 11 мгновенно зашифрует пользовательские данные сразу послу получения OTA-обновлений — пользователю даже не придется вводить учетные данные.
Технический директор платформы Android Дэйв Бурк (Dave Burke) сказал:
Каждая версия Android получает новые опции управления конфиденциальностью и безопасностью, позволяющие пользователю самостоятельно решать, когда и какими данными нужно делиться с приложениями. В Android 11 этот контроль стал еще более гибким и мощным, благодаря новым типам разрешений.
Система Android 11 Beta уже доступна для тестирования заинтересованным пользователям и разработчикам. Владельцы устройств Pixel 2, 3, 3a и 4 могут установить бета-версию прямо сейчас.
Android 11: Улучшения конфиденциальности
Следующая версия Android построена на основе «предыдущих версий за счет добавления функций и обновлений, предназначенных для обеспечения безопасности пользователей и повышения прозрачности и контроля».
Например, Android 11 позволяет пользователям предоставлять приложениям временные разрешения для доступа к местоположению устройства, микрофону и камере. Для этого будет использоваться система одноразовых разрешений.
При повторном запуске приложений, которым были предоставлены одноразовые разрешения, запрос на выдачу разрешений появится вновь.
Android 11 будет автоматически сбрасывать разрешения приложений, которые не использовались в течение нескольких месяцев. Также будет доступна возможность отключения автоматического сброса разрешений для отдельных приложений, например для тех, которые работают преимущественно в фоновом режиме.
Android 11 больше не позволяет запрашивать разрешения тем приложениям, запросы которых пользователь решил отклонить. Если пользователь неоднократно выберет опцию «Отклонить» при запросе определенного разрешения при установке приложения, то данное действие будет эквивалентно опции «Больше не спрашивать».
В Android 11 изменен способ предоставления доступа к данным расположения в фоновом режиме. Для получения доступа к геоданным также будут применяться одноразовые запросы.
В Android 11, когда приложение попытается получить доступ к местоположению, появится диалоговое окно предоставления системных разрешений с опцией «Только в этот раз». Новая функция дает пользователям больший контроль над тем, когда приложение может получить доступ к информации о местоположении.
Android 11 запрещает приложениям запрашивать доступ к фоновой информации о местоположении через системные диалоги. Теперь приложения будут запрашивать доступ к этим данным на отдельной странице настроек.
В следующей версии Android будет реализована функция Scoped Storage, предназначенная для защиты приложений и пользовательский данных на внешнем хранилище. Она изменяет способ взаимодействия приложений с другими установленными приложениями, используя принцип наименьших привилегий. Кроме того, Google изменила доступ приоритетных служб к данным микрофона и камеры.
Более подробная информация об изменениях конфиденциальности в Android 11 для разработчиков доступна в следующем видеоролике.
Android 11: Улучшения безопасности
В Android 11 пользовательские данные будут зашифрованы сразу же после получения OTA-обновлений и перезагрузки устройства, без необходимости ввода учетных данных.
После того, как устройство получит OTA-обновление и перезапуститься, ключи шифрования пользовательских данных будут помещены в защищенное хранилище и будут сразу же доступны для операций пофайлового шифрования (File-Based Encryption).
Следовательно, ваше приложение сможет выполнять шифрование файлов, прежде чем пользователь введет свой ПИН-код, графический ключ или пароль для разблокировки устройства после перезагрузки.
Android 11 также будет блокировать доступ к данным об использовании приложений до тех пор, пока устройство заблокировано в первый раз после перезагрузки или при переключении учетных записей.
Это означает, что эти данные будут недоступны для системы и установленных приложений, если не выполнены эти условия. Данное изменение вызвано тем, что Android будет хранить «статистику использования приложений каждого пользователя в зашифрованном хранилище учетных данных», которое станет доступным только после разблокировки устройства.
Android 11 по умолчанию будет использовать сокеты SSL на основе механизма SSL Conscrypt и Scudo Hardened Allocator для предупреждения потенциальных нарушений безопасности памяти.
Источник