diff --git a/docs/html-intl/intl/es/about/versions/nougat/android-7.0-testing.jd b/docs/html-intl/intl/es/about/versions/nougat/android-7.0-testing.jd deleted file mode 100644 index 20d2d6e686ddd..0000000000000 --- a/docs/html-intl/intl/es/about/versions/nougat/android-7.0-testing.jd +++ /dev/null @@ -1,190 +0,0 @@ -page.title=Guía de prueba -page.image=images/cards/card-n-guide_2x.png -meta.tags="preview", "testing" -page.tags="preview", "developer preview" - -@jd:body - -
- Android N te brinda la oportunidad de garantizar que tus aplicaciones funcionen con la próxima versión de la plataforma. - Esta versión preliminar incluye diversas API y cambios en los comportamientos que pueden -tener impactos en tu aplicación, como se describe en las secciones Información general de la API y Cambios en los comportamientos. - Al probar tu aplicación con la versión preliminar, te debes centrar en algunos cambios específicos del sistema para garantizar que los usuarios disfruten de una buena experiencia. - - -
- -- En esta guía, se describen qué y cómo probar las características preliminares con tu aplicación. Debes priorizar la prueba de estas características específicas preliminares, puesto que podrían tener un alto impacto en el comportamiento de tu aplicación: - - -
- -- Para obtener más información sobre cómo configurar dispositivos o dispositivos virtuales con una imagen - del sistema de la versión preliminar para realizar pruebas, consulta la sección Configurar el SDK de Android N. - -
- - -- El nuevo modelo de permisos cambia el modo en que el usuario asigna permisos a tu aplicación. - En lugar de conceder todos los permisos durante el procedimiento de instalación, tu aplicación debe solicitar al usuario los permisos individuales en el tiempo de ejecución. - - Para los usuarios, este comportamiento ofrece más control granular sobre las actividades de cada aplicación, así como un mejor contexto para comprender por qué la aplicación está solicitando un permiso específico. - Los usuarios pueden conceder o revocar los permisos concedidos a una aplicación de forma individual en cualquier momento. - Es muy probable que esta característica de la versión preliminar tenga un impacto en el comportamiento de tu aplicación y puede hacer que algunas características de tu aplicación no funcionen o funcionen en un estado degradado. - - -
- -- Este cambio afecta a todas las aplicaciones que se ejecutan en la nueva plataforma, incluso a aquellas que no tienen como destino la nueva versión de la plataforma. - La plataforma ofrece un comportamiento de compatibilidad limitada para las aplicaciones heredadas, pero debes comenzar a planificar ahora la migración de tu aplicación al nuevo modelo de permisos, con el objetivo de publicar una versión actualizada de tu aplicación cuando se lance la plataforma oficial. - - -
- - -- Usa los siguientes tips para pruebas como ayuda para planificar y ejecutar las pruebas de tu aplicación con el nuevo comportamiento de permisos. - -
- -adb shell pm list permissions -d -g-
adb shell pm [grant|revoke] <permission.name> ...-
- El cambio en los permisos afecta la estructura y el diseño de tu aplicación, además de la experiencia del usuario y los flujos que proporcionas a los usuarios. - Debes evaluar el uso de los permisos actuales de tu aplicación y comenzar a planificar los nuevos flujos que deseas ofrecer. - La versión oficial de la plataforma proporciona un comportamiento de compatibilidad, pero debes prever la actualización de tu aplicación y no depender de estos comportamientos. - - -
- -- Identifica los permisos que tu aplicación verdaderamente necesita y utiliza, y luego busca las diversas rutas de códigos que utilizan los servicios protegidos por permisos. - Puedes realizar esto mediante una combinación de pruebas en la plataforma nueva y análisis de códigos. - Al realizar las pruebas, debes centrarte en - incluir permisos de tiempo de ejecución cambiando {@code targetSdkVersion} de la aplicación a la versión preliminar. Para - obtener más información, consulta la sección Configurar el SDK de Android N. - -
- -- Realiza pruebas con diversas combinaciones de permisos revocados y agregados, a fin de destacar los flujos del usuario que dependen de permisos. - Cuando una dependencia no sea obvia ni lógica, debes considerar la opción de refactorizar o compartimentar ese flujo para eliminar la dependencia o aclarar por qué se necesita el permiso. - - -
- -- Para obtener más información sobre el comportamiento de los permisos de tiempo de ejecución, las pruebas y las mejores prácticas, consulta la página Permisos de la versión preliminar para desarrolladores. - - -
- - -- Las características de ahorro de energía de los modos Descanso y App Standby limitan la cantidad de procesamiento en segundo plano que puede realizar tu aplicación cuando un dispositivo se encuentra en estado inactivo o mientras tu aplicación no está en foco. - Entre las restricciones que el sistema puede imponer en las aplicaciones se incluyen el acceso limitado a la red o denegación de acceso, suspensión de las tareas en segundo plano, suspensión de notificaciones, y alarmas y solicitudes de reactivación ignoradas. - - Para garantizar que tu aplicación tenga un comportamiento correcto con estas optimizaciones de ahorro de energía, debes probar tu aplicación simulando estos estados de bajo consumo. - - -
- -Para probar el modo Descanso con tu aplicación, realiza lo siguiente:
- --$ adb shell dumpsys battery unplug -$ adb shell dumpsys deviceidle step -$ adb shell dumpsys deviceidle -h -- -
Para probar el modo App Standby con tu aplicación, realiza lo siguiente:
- --$ adb shell am broadcast -a android.os.action.DISCHARGING -$ adb shell am set-idle <packageName> true -- -
$ adb shell am set-idle <packageName> false-
Si tu aplicación continúa teniendo algún identificador específico del dispositivo, como la Id. de registro de Google Cloud Messaging, en el almacenamiento interno, asegúrate de seguir las mejores prácticas para excluir la ubicación de almacenamiento de la copia de seguridad automática, como se describe en la sección Copia de seguridad automática para aplicaciones. - - - -
diff --git a/docs/html-intl/intl/es/about/versions/nougat/index.jd b/docs/html-intl/intl/es/about/versions/nougat/index.jd index c9312708ce6f8..b30cc88e06443 100644 --- a/docs/html-intl/intl/es/about/versions/nougat/index.jd +++ b/docs/html-intl/intl/es/about/versions/nougat/index.jd @@ -1,6 +1,6 @@ -page.title=Android N Developer Preview -page.tags="preview","developer" -meta.tags="preview", "android" +page.title=Android 7.0 Nougat +page.tags="androidn","versions" +meta.tags="android n", "nougat", "android 7.0" fullpage=true forcelocalnav=true header.hide=1 @@ -17,61 +17,55 @@ footer.hide=1 }) - -- Android N を利用すると、次期バージョンのプラットフォームでアプリが動作するか確認できます。 -このプレビューには、API の概要と動作の変更点に記載されているように、アプリに影響を与える可能性のある多くの API と動作の変更が含まれています。 - -このプレビューでアプリをテストするときには、アプリの良好な使用感を確保するために、システムのいくつかの変更点に特に注意する必要があります。 - - -
- -- このガイドでは、アプリでプレビューの機能の何をどのようにテストすればよいか説明します。以下のプレビュー機能は、アプリの動作に大きな影響を与える可能性があるので、優先してテストする必要があります。 - - -
- -- テスト用のプレビュー システム イメージを使用した端末または仮想端末のセットアップ方法の詳細については、Android N SDK のセットアップをご覧ください。 - - -
- - -- パーミッション モデルの変更により、ユーザーがアプリにパーミッションを付与する方法が変わりました。 -アプリでは、インストール時にすべてのパーミッションを要求するのではなく、実行時に個々のパーミッションをユーザーに要求する必要があります。 - -これにより、ユーザーは、各アプリのアクティビティをより細かくコントロールできるようになるだけではなく、アプリが各パーミッションを要求する理由をこれまでよりもよく理解できるようになります。 -ユーザーは、いつでもアプリに個別にパーミッションを付与したり、付与したパーミッションを個別に取り消したりできます。 -プレビューのこの機能は、アプリの動作に大きな影響を与える可能性があり、アプリの一部の機能が動作しなくなったり、限定された機能しか使えなくなったりする可能性もあります。 - - -
- -- この変更は、アプリがこの新しいバージョンを対象にしているかどうかにかかわらず、この新しいプラットフォーム上で実行されるすべてのアプリに影響します。 -このプラットフォームは以前のアプリに限定的な互換動作を提供しますが、公式版のプラットフォームのリリースに合わせてアップデート版のアプリを公開できるように、新しいパーミッション モデルに対応させるためのアプリの移行を今から計画することを強くお勧めします。 - - -
- - -- 以下のテストのヒントを活用して、アプリでの新しいパーミッション動作のテストを計画し、実行してください。 - -
- -adb shell pm list permissions -d -g-
adb shell pm [grant|revoke] <permission.name> ...-
- このパーミッションの変化は、アプリの構造と設計、ユーザー エクスペリエンスとフローに影響を与えます。 -アプリの現在のパーミッション利用の状況を調査し、新しいフローの検討を開始する必要があります。 -このプラットフォームの公式リリースは互換動作を提供しますが、互換動作に頼ることなくアプリのアップデートを計画することを強くお勧めします。 - - -
- -- まずアプリが実際に必要とし使用しているパーミッションを特定してから、パーミッションで保護されたサービスを使用している各コードパスを探してください。 -これには、新しいプラットフォーム上でのテストと、コードの解析が必要です。 -テストでは、アプリの {@code targetSdkVersion} をこのプレビュー版に変えて、ランタイム パーミッションのオプトインに重点的にテストする必要があります。 -詳細については、Android N SDK のセットアップをご覧ください。 - - -
- -- パーミッションの取り消しと追加のさまざまな組み合わせをテストし、パーミッションに依存するユーザーフローを確認します。 -パーミッションへの依存性が明白または論理的ではない箇所では、依存性を取り除くため、またはパーミッションが必要な理由を明白にするために、フローのリファクタリングまたはコンパートメント化を検討する必要があります。 - - -
- -- ランタイム パーミッションの動作、テスト、ベスト プラクティスについては、Developer Preview ページのパーミッションをご覧ください。 - - -
- - -- 省電力機能である Doze とアプリ スタンバイにより、端末がアイドル状態のときやそのアプリにフォーカスがないときに、アプリが実行できるバックグラウンド処理の量が制限されます。 -システムによってアプリに加えられる可能性のある制限には、ネットワーク アクセスの制限や停止、バックグラウンド タスクの停止、通知の停止、ウェイク リクエストの無視、アラームなどがあります。 - -これらの省電力のための最適化が行われた状態で確実にアプリが適切に動作するように、これらの省電力状態をシミュレートしてアプリをテストする必要があります。 - - -
- -アプリで Doze をテストするには:
- --$ adb shell dumpsys battery unplug -$ adb shell dumpsys deviceidle step -$ adb shell dumpsys deviceidle -h -- -
アプリでアプリ スタンバイ モードをテストするには:
- --$ adb shell am broadcast -a android.os.action.DISCHARGING -$ adb shell am set-idle <packageName> true -- -
$ adb shell am set-idle <packageName> false-
アプリが、Google Cloud Messaging の登録 ID などのなんらかの端末固有の識別子を内部ストレージに保持している場合、アプリの自動バックアップの説明に従って、そのストレージのロケーションを自動バックアップの対象から除外してください。 - - - -
diff --git a/docs/html-intl/intl/ja/about/versions/nougat/index.jd b/docs/html-intl/intl/ja/about/versions/nougat/index.jd index 774e065634f3f..5881cf60f945d 100644 --- a/docs/html-intl/intl/ja/about/versions/nougat/index.jd +++ b/docs/html-intl/intl/ja/about/versions/nougat/index.jd @@ -1,6 +1,6 @@ -page.title=Android N Developer Preview -page.tags="preview","developer" -meta.tags="preview", "android" +page.title=Android 7.0 Nougat +page.tags="androidn","versions" +meta.tags="android n", "nougat", "android 7.0" fullpage=true forcelocalnav=true header.hide=1 @@ -17,66 +17,61 @@ footer.hide=1 }) -- Get ready for the next version of Android! - Test your apps on Nexus and other devices. Support new system - behaviors to save power and memory. +
-- Get ready for the next version of Android! - Test your apps on Nexus and other devices. Support new system - behaviors to save power and memory. +
- -- Get ready for the next version of Android! - Test your apps on Nexus and other devices. Support new system - behaviors to save power and memory. +
-- Get ready for the next version of Android! - Test your apps on Nexus and other devices. Support new system - behaviors to save power and memory. + +
-- 利用 Android N,您有机会确保应用可使用下一平台版本。 -如 API 概览和行为变更中所述,该 Preview 包括大量 API 和可能影响应用的行为变更。 - -使用 Preview 测试应用时,您应重点关注一些特定的系统变更,确保用户拥有愉悦的体验。 - - -
- -- 本指南介绍可使用您的应用测试 Preview 的哪些功能以及如何测试。您应确定优先测试以下特定 Preview 功能,因为它们可能会对应用行为产生较大影响。 - - -
- -- 如需了解有关如何使用 Preview 系统映像设置设备或虚拟设备以进行测试的详细信息,请参阅设置 Android N SDK。 - - -
- - -- 新权限模型改变了用户向您的应用分配权限的方式。 -您的应用必须在运行时要求用户提供各项权限,而不是在安装过程中要求授予所有权限。 - -对于用户而言,此行为有助于他们更精细地控制每个应用的 Activity,并更深入地了解应用为何请求提供特定权限的上下文信息。 -用户可以随时向应用授予某项权限或撤销其某项权限。 -预览版的这种功能最有可能会对应用行为产生影响,而且可能会阻止某些应用功能运行或只能在降级状态中运行。 - - -
- -- 这一变更会影响在新平台上运行的所有应用,即便这些应用并非面向新平台版本开发亦是如此。 -该平台为旧版应用提供有限的兼容性行为,但您现在应当开始计划将应用迁移到新权限模型,以便在官方平台启动时发布更新的应用版本。 - - -
- - -- 使用以下测试提示有助于您计划并通过新权限行为执行应用测试。 - -
- -adb shell pm list permissions -d -g-
adb shell pm [grant|revoke] <permission.name> ...-
- 权限更改会影响应用的结构和设计,以及您为用户提供的用户体验和流程。 -您应评估应用的当前权限使用情况并开始计划要提供的新流程。 -平台的正式版本提供兼容性行为,但您应计划更新应用,而不是依赖于这些行为。 - - -
- -- 确定应用实际需要和使用的权限,然后找出各种使用受权限保护的服务的代码路径。 -您可通过结合使用新平台测试和代码分析完成此操作。 -在测试中,您应通过将应用的 {@code targetSdkVersion} 更改为预览版,重点关注选择运行时权限。 -如需了解详细信息,请参阅设置 Android N SDK。 - - -
- -- 使用已撤销和已添加权限的各种组合进行测试,突出显示依赖于权限的用户流程。 -如果依赖关系不明显或不符合逻辑,则您应考虑重构或划分该流程,以消除依赖关系或阐明需要权限的原因。 - - -
- -- 如需了解有关运行时权限行为、测试和最佳做法的详细信息,请参阅权限开发者预览版页面。 - - -
- - -- 当设备处于空闲状态或应用未聚焦时,低电耗模式和应用待机模式的节能功能将限制应用可执行的后台处理工作量。 -系统可对应用实施的限制包括:限制或禁止访问网络、暂停后台任务、暂停通知、忽略唤醒请求和闹铃。 - -要确保应用在完成这些节能优化后正常运行,您应通过模拟这些低功耗状态对应用进行测试。 - - -
- -要在低电耗模式下测试您的应用,请执行以下操作:
- --$ adb shell dumpsys battery unplug -$ adb shell dumpsys deviceidle step -$ adb shell dumpsys deviceidle -h -- -
要在应用待机模式下测试您的应用,请执行以下操作:
- --$ adb shell am broadcast -a android.os.action.DISCHARGING -$ adb shell am set-idle <packageName> true -- -
$ adb shell am set-idle <packageName> false-
如果应用坚持在内部存储中使用任何设备特定的标识符,如 Google 云消息传递注册 ID,请确保遵循最佳做法将存储位置从自动备份中排除,如自动备份应用中所述。 - - - -
diff --git a/docs/html-intl/intl/zh-cn/about/versions/nougat/index.jd b/docs/html-intl/intl/zh-cn/about/versions/nougat/index.jd index 74cd0391aefd7..c1eb4234d83e9 100644 --- a/docs/html-intl/intl/zh-cn/about/versions/nougat/index.jd +++ b/docs/html-intl/intl/zh-cn/about/versions/nougat/index.jd @@ -1,6 +1,6 @@ -page.title=Android N Developer Preview -page.tags="preview","developer" -meta.tags="preview", "android" +page.title=Android 7.0 Nougat +page.tags="androidn","versions" +meta.tags="android n", "nougat", "android 7.0" fullpage=true forcelocalnav=true header.hide=1 @@ -17,61 +17,56 @@ footer.hide=1 }) -