Конфиденциальность в Android 11
Android 11 основан на более ранних версиях Android, добавляя функции и обновления, обеспечивающие безопасность пользователей, а также повышающие прозрачность и контроль. Всем разработчикам следует просмотреть функции конфиденциальности и протестировать свои приложения. Влияние может варьироваться в зависимости от основных функций, таргетинга и других факторов каждого приложения.
Чтобы узнать больше о ключевых изменениях, которые вступят в силу в Android 11, просмотрите следующие разделы.
Основные изменения конфиденциальности
В этой таблице приведены ключевые изменения, связанные с конфиденциальностью, которые вступают в силу в Android 11.
Изменение конфиденциальности | Затронутые приложения | Стратегия смягчения последствий | |
---|---|---|---|
Применение ограниченного хранилища Приложения, предназначенные для Android 11 или более поздней версии, всегда подчиняются правилам хранения с ограниченной областью действия. | Приложения, предназначенные для Android 11 или более поздней версии, а также приложения, ориентированные на Android 10, для которых для параметра requestLegacyExternalStorage не задано значение true , чтобы отказаться от ограниченного хранилища. | Обновите свое приложение для работы с хранилищем с ограниченной областью действия. Узнайте больше об изменениях в хранилище с ограниченной областью действия. | |
Разовые разрешения Пользователи могут предоставить временный доступ к местоположению, микрофону и камере, используя одноразовые разрешения. | Приложения, работающие на Android 11 или более поздней версии и запрашивающие разрешения на определение местоположения, микрофона или камеры. | Прежде чем пытаться получить доступ к данным, защищенным этим разрешением, убедитесь, что у вашего приложения есть разрешение. Следуйте рекомендациям по запросу разрешений | |
Автоматический сброс разрешений Если пользователи не взаимодействовали с приложением в течение нескольких месяцев на Android 11 или более поздней версии, система автоматически сбрасывает конфиденциальные разрешения приложения. | Приложения, предназначенные для Android 11 или более поздней версии и выполняющие большую часть своей работы в фоновом режиме. | Попросите пользователя запретить системе сбрасывать разрешения вашего приложения. Подробнее об автоматическом сбросе разрешений… | |
Доступ к фоновому местоположению Android 11 меняет способ предоставления пользователям разрешений на фоновое местоположение приложениям | Приложения, ориентированные на Android 11 или более поздней версии, которым требуется доступ к данным о местоположении в фоновом режиме. | Запрашивайте разрешения на передний план (грубо или точно) и фоновое местоположение постепенно в отдельных вызовах метода запроса разрешений. При необходимости объясните преимущества, которые пользователи получают за предоставление такого разрешения. Узнайте больше о фоновом доступе к местоположению в Android 11. | |
Видимость пакета Android 11 меняет способ запроса приложений и взаимодействия с другими установленными приложениями на одном устройстве. | Приложения, предназначенные для Android 11 или более поздней версии и взаимодействующие с другими установленными приложениями на устройстве. | Добавьте элемент <queries> в манифест вашего приложения.Узнайте больше о видимости пакетов | |
Службы переднего плана Android 11 меняет способ доступа служб переднего плана к данным о местоположении, камере и микрофоне | Приложения, работающие на Android 11 или более поздней версии и получающие доступ к местоположению, камере или микрофону в службе переднего плана. | Объявите типы служб переднего плана camera и microphone для служб переднего плана, которым требуется доступ к камере и микрофону соответственно. Однако имейте в виду, что службы переднего плана, которые запускаются, когда приложение находится в фоновом режиме, обычно не имеют доступа к местоположению, камере или микрофону.Узнайте больше об изменениях в службах переднего плана. |
Начните работу с обновлениями конфиденциальности
- Ознакомьтесь с функциями конфиденциальности: оцените свое приложение. Посмотрите, как ваше приложение хранит файлы и пользовательские данные , запрашивает разрешения , запрашивает местоположение . Кроме того, изучите способы взаимодействия вашего приложения с другими приложениями , рассмотрите возможность проведения аудита данных, к которым обращается ваше приложение, и определите, нужно ли вашему приложению обновлять способы использования служб переднего плана .
- Проверьте свое приложение на Android 11. Запустите свое приложение на Android 11. Используйте инструменты совместимости приложений, чтобы оценить, как отдельные системные изменения влияют на ваше приложение.
- Обновите свое приложение: по возможности ориентируйтесь на Android 11, протестируйте его на пользователях и опубликуйте обновление.
Новости и видео об Android 11
Mir 2 通过使用 Frame Pacing 库来提升渲染性能
Mir 2: Return of the King 是 Actoz Soft 授权的优质《传奇》IP 移动游戏,由 HK ZHILI YAOAN LIMITED 使用 Unity 游戏引擎开发。 这款游戏不仅完美再现了韩国奇幻类 MMORPG 的代表作 Mir 2 的游戏氛围,还提供了许多最受欢迎的游戏内容,例如装备收集、大规模沙漠攻击和其他核心玩法。 该游戏使用了 Android Frame Pacing 库 (Swappy) 来提高帧速率的稳定性、实现流畅的渲染,并显著提升了 Android
Kuro Games 使用 Android Studio 功耗性能分析器和 ODPM 为 Wuthering Waves 降低了 9.68% 的功耗
鸣潮 是一款由 Kuro Games 开发的高保真动作角色扮演游戏。为了持续为长时间的游戏会话提供卓越的用户体验,优化功耗非常重要。 Android Studio 从 Hedgehog (2023.1.1) 开始引入了 功耗性能分析器 ,可帮助开发者根据设备端电源轨监视器 (ODPM) 了解功耗数据。 借助 Android Studio 中的功耗性能分析功能,您还可以 有效地对 Android 应用功能的功耗进行 A/B 测试 (如下所示)。 Kuro Games 首先使用 Android
适用于 Android 的 Godot Engine Vulkan 优化
Godot Engine 是一个广受欢迎的多平台开源游戏引擎,对 Android 提供强大的支持。Godot 可用于制作几乎任何类型的游戏,并且支持 2D 和 3D 图形。Godot 4 版引入了新的渲染系统,该系统具有用于高保真图形的高级功能。Godot 4 渲染程序专为 Vulkan 等现代图形 API 而设计。 Godot Foundation 聘请了 The Forge Interactive 的图形优化专家,并与 Google 合作分析和进一步改进了 Godot 4 Vulkan
在 Unreal Engine 中使用 Android 动态性能框架 (ADPF) 入门
Android 动态性能框架 (ADPF) 是 Google 推出的一款强大工具,适用于希望优化应用性能的开发者。ADPF 通过其热管理 API 提供有关设备热状态的实时信息,这些信息随后用于调整应用中的图形设置。 出于研究目的,Arm 使用 Unreal Engine 和 ADPF 开发了一个演示版,以研究如何使用 ADPF 优化游戏性能。 ADPF 会监控热状态,并相应地在游戏引擎中调整图形质量。
NCSoft Lineage W 使用 ADPF 提高了持续性能并防止温控降频
NCSoft《天堂 W》是由 NCSoft 开发的大型多人在线角色扮演游戏 (MMORPG)。这款游戏继承了原始 Lineage W 游戏的传统,为世界各地的玩家提供了一个环境,让他们可以通过全球服务器进行合作和竞争。《Lineage W》以独特的中世纪奇幻世界为背景,通过各种职业、技能和战斗系统为玩家提供深层次的游戏体验。 NCSoft 使用 Android 动态性能框架最大限度地提高了图形质量,同时避免了由温控调频导致的性能问题。 Android 动态性能框架 (ADPF)
MediaTek 提升了 Android SoC 的动态性能
改进性能和散热管理对于开发成功的 Android 游戏至关重要。传统上,开发者必须通过降低游戏保真度或进一步优化渲染程序来管理这些问题。这些更改往往针对特定游戏,并且往往不够灵活。 Android 生态系统中的多个参与者为开发者提供了自适应性能 API。为了简化自适应性能功能的集成并减少生态系统中的碎片化,Google 和 MediaTek 携手合作集成了我们的产品:Android 动态性能框架 (ADPF) 和 MediaTek 自适应游戏技术 (MAGT)。 借助 ADPF