diff options
author | Android Partner Docs <noreply@android.com> | 2018-03-26 12:41:27 -0700 |
---|---|---|
committer | Clay Murphy <claym@google.com> | 2018-03-26 13:35:35 -0700 |
commit | 68a1f4e78afb0c87ab5b031e1fa9630314489932 (patch) | |
tree | 098b0cfb4c85274b6cb5669547dfd186ed714257 | |
parent | 58698527ce74d3772fa08316e6436c50fdf629ef (diff) | |
download | source.android.com-68a1f4e78afb0c87ab5b031e1fa9630314489932.tar.gz |
Docs: Changes to source.android.com
- 190507728 Devsite localized content from translation request 2ccb19... by Android Partner Docs <noreply@android.com>
- 190507662 Devsite localized content from translation request 4acf3a... by Android Partner Docs <noreply@android.com>
- 190507647 Devsite localized content from translation request a75ac8... by Android Partner Docs <noreply@android.com>
- 190507642 Devsite localized content from translation request 4b8c2e... by Android Partner Docs <noreply@android.com>
- 190075791 Devsite localized content from translation request d7cf2f... by Android Partner Docs <noreply@android.com>
- 190009356 Update vulnerability reporting link by Android Partner Docs <noreply@android.com>
- 189820573 Removing all CDD asset files for PDFs and HTML generation... by Clay Murphy <claym@google.com>
- 189818277 Automated g4 rollback of changelist 184576403. by Clay Murphy <claym@google.com>
- 189811202 Adding class="external" to links on the page by Christina Nguyen <cqn@google.com>
- 189783142 Devsite localized content from translation request 8a058d... by Android Partner Docs <noreply@android.com>
PiperOrigin-RevId: 190507728
Change-Id: I56bf3b8708df0ed07109107cd5ae576d39f6c9a5
22 files changed, 156 insertions, 584 deletions
diff --git a/en/compatibility/source/android-cdd-cover.css b/en/compatibility/source/android-cdd-cover.css deleted file mode 100644 index 7364deb0..00000000 --- a/en/compatibility/source/android-cdd-cover.css +++ /dev/null @@ -1,86 +0,0 @@ -/** -* Link Styles -*/ - - -a:link { - color: #09C; - text-decoration: none; -} - -a:visited { - color: #639; -} - -a:hover, -a:focus, -a:active { - color: #09C; -} - -/** -* Cover Styles -*/ - - -table { - border: none; - margin: 0px; - padding: 0px; - width: 100%; - height: 100%; - background-color: black; -} - -td { - border: none; - color: white; - font: 12pt/16pt Roboto, Arial, Helvetica, sans-serif; - background-color: black; -} - -.title { - color: white; - font: 62px/72px Roboto, Arial, Helvetica, sans-serif; - padding: 40px 20px 50px 60px; - text-align: left; -} - -.subtitle { - color: white; - font: 60px/70px Roboto, Arial, Helvetica, sans-serif; - padding: 50px 0px 40px 60px; - text-align: left; -} - -.padding { - padding: 40px 20px 40px 60px; -} - -.padding-bottom { - padding: 40px 20px 194px 60px; -} - -.cover-text { - font: 20px/25px Roboto, Arial, Helvetica, sans-serif; - color: white; - padding: 5px 5px 5px 60px; - text-align: left; -} - - -/** -* Body Styles -*/ - -body { - color: #333; - font: 12pt/16pt Roboto, Arial, Helvetica, sans-serif; - margin: 0px; - padding: 0px; -} - -p { - margin: 0px; - padding: 0px; -}
\ No newline at end of file diff --git a/en/compatibility/source/android-cdd-cover.html b/en/compatibility/source/android-cdd-cover.html deleted file mode 100644 index 7fd2aa3f..00000000 --- a/en/compatibility/source/android-cdd-cover.html +++ /dev/null @@ -1,43 +0,0 @@ -<!DOCTYPE html> -<head> -<title>Android 7.0 Compatibility Definition</title> -<link rel="stylesheet" type="text/css" href="android-cdd-cover.css"/> -</head> - -<body> - -<table> - -<tr> -<td> -<p><img src="images/android-logo.png" alt="Android logo" class="padding"/></p> -<p class="title">Compatibility Definition</p> -</td> -</tr> - -<tr> -<td> -<img src="images/android-oreo-blue.png" alt="Oreo cover images" -style="border-top: 5px solid orange; border-bottom: 5px solid orange"/> -</td> -</tr> - -<tr> -<td> -<p class="subtitle">Android 8.0</p> -<p class="cover-text">Last updated: September 1, 2017</p> -<p class="cover-text">Copyright © 2018, Google LLC All rights reserved.</p> -<p class="cover-text"><a href="mailto:compatibility@android.com">compatibility@android.com</a></p> -</td> -</tr> - -<tr> -<td> -<p class="padding-bottom"></p> -</td> -</tr> - -</table> - -</body> -</html> diff --git a/en/compatibility/source/android-cdd-footer.html b/en/compatibility/source/android-cdd-footer.html deleted file mode 100644 index d7db16af..00000000 --- a/en/compatibility/source/android-cdd-footer.html +++ /dev/null @@ -1,37 +0,0 @@ -<!DOCTYPE html> -<html> -<head> -<title>Android Compatibility Definition Footer</title> -<link rel="stylesheet" type="text/css" href="android-cdd.css"/> - -<script> - function subst() { - var vars={}; - var x=window.location.search.substring(1).split('&'); - for (var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(z[1]);} - var x=['frompage','topage','page','webpage','section','subsection','subsubsection']; - for (var i in x) { - var y = document.getElementsByClassName(x[i]); - for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]]; - } - } -</script> - -</head> - -<body style="border:0; margin: 0;" onload="subst()"> -<div class="footer"> - -<table class="noborder" style="border-top: 1px solid silver; width: 100%"> - <tr> - <td class="noborder"><img src="images/android-logo.png" alt="Android logo"/></td> - <td class="noborder" style="text-align:right"> - Page <span class="page"></span> of <span class="topage"></span> - </td> - </tr> -</table> - -</div> - -</body> -</html> diff --git a/en/compatibility/source/android-cdd.css b/en/compatibility/source/android-cdd.css deleted file mode 100644 index c64364af..00000000 --- a/en/compatibility/source/android-cdd.css +++ /dev/null @@ -1,374 +0,0 @@ -/** -* Link Styles -*/ - - -a:link { - color: #09C; - text-decoration: underline; -} - -a:visited { - color: #639; -} - -a:hover, -a:focus, -a:active { - color: #09C; -} - -/** -* Cover Styles -*/ - - -#cover { - width: 10.5in; - height: 13.25in; - background-color: orange; -} - -#cover-top { - background-color: black; - width: 100%; - height: 3in; - padding-top: 70px; - margin-bottom: 10px; -} - -#cover-image { - background-color: black; - width: 100%; - height: 5in; - padding: 0px; - margin: 20px 0px 8px 0px; -} - -#cover-bottom { - background-color: black; - width: 100%; - height: 3.7in; - padding: 40px 0px 40px 0px; - margin-top: 8px; -} - -#cover a:link, -#cover a:visited, -#cover a:hover { - text-decoration: none; -} - -#main { - width: 950px; - overflow: visible; - page-break-before: always; -} - -#footer { - width: 8.5in; - height: .75in; - margin-top: .25in; - color: #333; - font: 10pt/14pt Roboto, Arial, Helvetica, sans-serif; -} - - -.title { - color: white; - font: 84px/90px Roboto, Arial, Helvetica, sans-serif; - padding: 40pt 20pt 15pt 50pt; - text-align: left; -} - -.subtitle { - color: white; - font: 60px/70px Roboto, Arial, Helvetica, sans-serif; - padding: 40pt 5pt 40pt 60pt; - text-align: left; -} - -.right { - text-align: right; -} - -.white { - color: white; -} - -.padding { - padding: 20pt 20pt 0pt 60pt; -} - -.cover-text { - font: 20px/25px Roboto, Arial, Helvetica, sans-serif; - color: white; - padding: 5pt 5pt 5pt 60pt; - text-align: left; -} - -.small { - font-size: 65%; - font-weight: 700; -} - -/** -* Heading Styles -*/ - -h1 { - color: #333; - font: 22pt/24pt Roboto, Arial, Helvetica, sans-serif; - padding: 10pt 0pt 0pt 0pt; - text-align: left; -} - -h2 { - color: #693; - font: 20pt/22pt Roboto, Arial, Helvetica, sans-serif; - padding: 8pt 0pt 0pt 0pt; - text-align: left; - page-break-after: avoid; -} - -h3 { - color: #333; - font: bold 18pt/20pt Roboto, Arial, Helvetica, sans-serif; - padding: 4pt 0pt 0pt 0pt; - text-align: left; - page-break-after: avoid; -} - -h4 { - color: #607D8B; - font: bold 16pt/18pt Roboto, Arial, Helvetica, sans-serif; - padding: 4pt 0pt 0pt 0pt; - text-align: left; - page-break-after: avoid; -} - - -h5 { - color: #333; - font: italic 16pt/18pt Roboto, Arial, Helvetica, sans-serif; - padding: 0pt 0pt 0pt 0pt; - text-align: left; - page-break-after: avoid; -} - - -/** -* Use h6 ONLY for table of contents -*/ - -h6 { - color: #333; - font: bold 16pt/18pt Roboto, Arial, Helvetica, sans-serif; - padding: 10pt 0pt 0pt 0pt; - text-align: left; - page-break-before: always; -} - -/** -* Body Styles -*/ - -body { - color: #333; - font: 16pt/20pt Roboto, Arial, Helvetica, sans-serif; - margin: 0; - padding: 5pt 5pt 5pt 10pt; -} - -p { - color: #333; - font: 16pt/20pt Roboto, Arial, Helvetica, sans-serif; - margin: 0; - padding: 5pt 0pt 1pt 0pt; -} - -li { - color: #333; - font: 16pt/20pt Roboto, Arial, Helvetica, sans-serif; - margin: 0; - padding: 2pt 50pt 2pt 0pt; -} - -sup { - font-weight: 800; - font-size: 10pt; -} - -code { - font-family: "Lucida Console"; - } - -/** -* Table Styles -*/ - - -table { - border: 1px solid gray; - border-collapse: collapse; - margin: 10px 0px 10px 0px; - width: 100%; - overflow: visible; -} - -td { - border: 1px solid gray; - color: #333; - font: 16pt/20pt Roboto, Arial, Helvetica, sans-serif; - padding: 5pt; - overflow: visible; -} - -th { - background-color: #CCC; - border: 1px solid gray; - color: #333; - font: bold 16pt/20pt Roboto, Arial, Helvetica, sans-serif; - padding: 5pt; - overflow: visible; -} - -p.table_footnote { - color: #333; - font: 14pt/16pt Roboto, Arial, Helvetica, sans-serif; - margin: 0; - padding: 5pt 5pt 5pt 5pt; -} - -li.table_list { - color: #333; - font: 16pt/20t Roboto, Arial, Helvetica, sans-serif; - margin-left: -10pt; - padding: 2pt 0pt 2pt 0pt; -} - - -/** -* Used in the footer -*/ - -table.noborder { - border: 0px; - margin: 10px 0px 10px 0px; - width: 100%; -} - -td.noborder { - border: 0px; - color: #333; - font: 10pt/12pt Roboto, Arial, Helvetica, sans-serif; - padding: 10px 0px 5px 0px; -} - - - -/** -* TOC Styles -*/ - -#toc a:link, -#toc a:visited, -#toc a:hover { - color: black; - text-decoration: none; -} - -#toc p.toc_h1 a:link, -#toc p.toc_h1 a:visited, -#toc p.toc_h1 a:hover { - color: #99CC00; -} - -#toc { - width: 950px; -} - -#toc_left { - float: left; - padding-top:15px; - padding-bottom:15px; - width: 470px; -} - -#toc_right { - float: right; - padding-top:15px; - padding-bottom:15px; - width: 470px; -} - -p.toc_h1 { - color: #99CC00; - font: 20pt/22pt Roboto, Arial, Helvetica, sans-serif; - padding: 15px 0px 0px 0px; -} - -p.toc_h2 { - color: black; - font: 18pt/20pt Roboto, Arial, Helvetica, sans-serif; - margin-left: 20px; - padding: 15px 0px 0px 0px; -} - -p.toc_h3 { - color: black; - font: 16pt/18pt Roboto, Arial, Helvetica, sans-serif; - margin-left: 45px; - padding: 10px 0px 0px 0px; -} - -p.toc_h4 { - color: black; - font: 14pt/16pt Roboto, Arial, Helvetica, sans-serif; - margin-left: 85px; - padding: 10px 0px 0px 0px; -} - -p.toc_h5 { - color: black; - font: 14pt/16pt Roboto, Arial, Helvetica, sans-serif; - margin-left: 105px; -} - -/** -* Note Styles -*/ - - -div.note - { - border-left: 20px solid #0099cc; - padding-left: 10px; - margin: 5px 40px 5px 5px; - } - -div.tip - { - border-left: 4px solid #93c47d; - padding-left: 10px; - margin: 5px 40px 5px 5px; - } - -div.warning - { - border-left: 4px solid red; - padding-left: 10px; - margin: 5px 40px 5px 5px; - } - -/** -* Media Styles -*/ - -@media print { - - @page { - margin: 1in; - } - - } diff --git a/en/devices/tech/admin/managed-profiles.html b/en/devices/tech/admin/managed-profiles.html index eb042052..3a37c766 100644 --- a/en/devices/tech/admin/managed-profiles.html +++ b/en/devices/tech/admin/managed-profiles.html @@ -39,7 +39,8 @@ managed profile instead of the device administrator.</p> behaviors and policy enforcement before creation.</li> <li><strong>Management</strong>. Management is performed by applications that programmatically invoke APIs in the - <a href="http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html">DevicePolicyManager</a> + <a href="http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html" + class="external">DevicePolicyManager</a> class to restrict use. Such applications are referred to as <em>profile owners</em> and are defined at initial profile setup. Policies unique to managed profile involve app restrictions, updatability, and intent behaviors. @@ -174,9 +175,11 @@ dozens of new APIs to support both corporate-owned and bring your own device (BYOD) administration use cases. Examples include app restrictions, silent installation of certificates, and cross-profile sharing intent access control. Use the sample Device Policy Client (DPC) app -<a href="https://developer.android.com/samples/BasicManagedProfile/index.html">BasicManagedProfile.apk</a> +<a href="https://developer.android.com/samples/BasicManagedProfile/index.html" +class="external">BasicManagedProfile.apk</a> as a starting point. For details, refer to -<a href="https://developer.android.com/training/enterprise/work-policy-ctrl.html">Building +<a href="https://developer.android.com/training/enterprise/work-policy-ctrl.html" +class="external">Building a Work Policy Controller</a>.</p> </body> diff --git a/en/security/overview/updates-resources.html b/en/security/overview/updates-resources.html index ffe93fb2..cebad2f2 100644 --- a/en/security/overview/updates-resources.html +++ b/en/security/overview/updates-resources.html @@ -29,9 +29,8 @@ with Android devices.</p> <p>The Android security team finds security vulnerabilities through internal research and also responds to bugs reported by third parties. Sources of -external bugs include issues reported through the <a -href="https://issuetracker.google.com/issues/new?component=190951">Android -Security Issue template</a>, published and pre-published academic research, +external bugs include issues reported through the <a href="https://g.co/AndroidSecurityReport"> +Android Security Issue template</a>, published and pre-published academic research, upstream open source project maintainers, notifications from our device manufacturer partners, and publicly disclosed issues posted on blogs or social media.</p> diff --git a/zh-cn/devices/tech/admin/managed-profiles.html b/zh-cn/devices/tech/admin/managed-profiles.html index d605bb0c..57ae3c48 100644 --- a/zh-cn/devices/tech/admin/managed-profiles.html +++ b/zh-cn/devices/tech/admin/managed-profiles.html @@ -26,7 +26,7 @@ <ul> <li><strong>创建</strong>:受管理资料可由主用户中的任何应用创建。用户在创建之前会收到受管理资料行为和政策执行的通知。</li> - <li><strong>管理</strong>:受管理资料由以编程方式调用 <a href="http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html">DevicePolicyManager</a> 类中的 API 的应用管理,并且受管理资料的使用受到限制。这类应用称为“资料所有者”,在初始资料设置时定义。<em></em>受管理资料独有的政策涉及应用限制、可更新性和 intent 行为。 + <li><strong>管理</strong>:受管理资料由以编程方式调用 <a href="http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html" class="external">DevicePolicyManager</a> 类中的 API 的应用管理,并且受管理资料的使用受到限制。这类应用称为“资料所有者”,在初始资料设置时定义。<em></em>受管理资料独有的政策涉及应用限制、可更新性和 intent 行为。 </li> <li><strong>外观处理</strong>:受管理资料中的应用、通知和微件总是带有标记,并且通常内嵌在主用户的界面元素中。</li> </ul> @@ -113,6 +113,6 @@ uid = 100000 * userid + appid <h3 id="dpm_api">DevicePolicyManager API</h3> -<p>Android 5.0 及更高版本大幅改进了 DevicePolicyManager,其中包含数十个新的 API,可同时支持企业所有和自带设备 (BYOD) 的管理用例。示例包括应用限制、证书静默安装和跨资料共享 intent 访问控制。可以从示例 Device Policy Client (DPC) 应用 <a href="https://developer.android.com/samples/BasicManagedProfile/index.html">BasicManagedProfile.apk</a> 着手使用。有关详情,请参阅<a href="https://developer.android.com/training/enterprise/work-policy-ctrl.html">构建工作政策控制器</a>。</p> +<p>Android 5.0 及更高版本大幅改进了 DevicePolicyManager,其中包含数十个新的 API,可同时支持企业所有和自带设备 (BYOD) 的管理用例。示例包括应用限制、证书静默安装和跨资料共享 intent 访问控制。可以从示例 Device Policy Client (DPC) 应用 <a href="https://developer.android.com/samples/BasicManagedProfile/index.html" class="external">BasicManagedProfile.apk</a> 着手使用。有关详情,请参阅<a href="https://developer.android.com/training/enterprise/work-policy-ctrl.html" class="external">构建工作政策控制器</a>。</p> </body></html>
\ No newline at end of file diff --git a/zh-cn/security/bulletin/2015.html b/zh-cn/security/bulletin/2015.html index 05b772e5..5b18e13f 100644 --- a/zh-cn/security/bulletin/2015.html +++ b/zh-cn/security/bulletin/2015.html @@ -36,7 +36,12 @@ <tr> <td><a href="/security/bulletin/2015-12-01.html">2015 年 12 月</a></td> <td> - <a href="/security/bulletin/2015-12-01.html">English</a> / <a href="/security/bulletin/2015-12-01.html?hl=ja">日本語</a> / <a href="/security/bulletin/2015-12-01.html?hl=ko">한국어</a> / <a href="/security/bulletin/2015-12-01.html?hl=ru">ру́сский</a> / <a href="/security/bulletin/2015-12-01.html?hl=zh-cn">中文 (中国)</a> / <a href="/security/bulletin/2015-12-01.html?hl=zh-tw">中文 (台灣)</a> + <a href="/security/bulletin/2015-12-01.html">English</a> / + <a href="/security/bulletin/2015-12-01.html?hl=ja">日本語</a> / + <a href="/security/bulletin/2015-12-01.html?hl=ko">한국어</a> / + <a href="/security/bulletin/2015-12-01.html?hl=ru">ру́сский</a> / + <a href="/security/bulletin/2015-12-01.html?hl=zh-cn">中文(中国)</a>/ + <a href="/security/bulletin/2015-12-01.html?hl=zh-tw">中文(台灣)</a> </td> <td>2015 年 12 月 7 日</td> <td>2015-12-01</td> @@ -44,7 +49,12 @@ <tr> <td><a href="/security/bulletin/2015-11-01.html">2015 年 11 月</a></td> <td> - <a href="/security/bulletin/2015-11-01.html">English</a> / <a href="/security/bulletin/2015-11-01.html?hl=ja">日本語</a> / <a href="/security/bulletin/2015-11-01.html?hl=ko">한국어</a> / <a href="/security/bulletin/2015-11-01.html?hl=ru">ру́сский</a> / <a href="/security/bulletin/2015-11-01.html?hl=zh-cn">中文 (中国)</a> / <a href="/security/bulletin/2015-11-01.html?hl=zh-tw">中文 (台灣)</a> + <a href="/security/bulletin/2015-11-01.html">English</a> / + <a href="/security/bulletin/2015-11-01.html?hl=ja">日本語</a> / + <a href="/security/bulletin/2015-11-01.html?hl=ko">한국어</a> / + <a href="/security/bulletin/2015-11-01.html?hl=ru">ру́сский</a> / + <a href="/security/bulletin/2015-11-01.html?hl=zh-cn">中文(中国)</a>/ + <a href="/security/bulletin/2015-11-01.html?hl=zh-tw">中文(台灣)</a> </td> <td>2015 年 11 月 2 日</td> <td>2015-11-01</td> @@ -52,7 +62,12 @@ <tr> <td><a href="/security/bulletin/2015-10-01.html">2015 年 10 月</a></td> <td> - <a href="/security/bulletin/2015-10-01.html">English</a> / <a href="/security/bulletin/2015-10-01.html?hl=ja">日本語</a> / <a href="/security/bulletin/2015-10-01.html?hl=ko">한국어</a> / <a href="/security/bulletin/2015-10-01.html?hl=ru">ру́сский</a> / <a href="/security/bulletin/2015-10-01.html?hl=zh-cn">中文 (中国)</a> / <a href="/security/bulletin/2015-10-01.html?hl=zh-tw">中文 (台灣)</a> + <a href="/security/bulletin/2015-10-01.html">English</a> / + <a href="/security/bulletin/2015-10-01.html?hl=ja">日本語</a> / + <a href="/security/bulletin/2015-10-01.html?hl=ko">한국어</a> / + <a href="/security/bulletin/2015-10-01.html?hl=ru">ру́сский</a> / + <a href="/security/bulletin/2015-10-01.html?hl=zh-cn">中文(中国)</a>/ + <a href="/security/bulletin/2015-10-01.html?hl=zh-tw">中文(台灣)</a> </td> <td>2015 年 10 月 5 日</td> <td>2015-10-01</td> @@ -60,18 +75,28 @@ <tr> <td><a href="/security/bulletin/2015-09-01.html">2015 年 9 月</a></td> <td> - <a href="/security/bulletin/2015-09-01.html">English</a> / <a href="/security/bulletin/2015-09-01.html?hl=ja">日本語</a> / <a href="/security/bulletin/2015-09-01.html?hl=ko">한국어</a> / <a href="/security/bulletin/2015-09-01.html?hl=ru">ру́сский</a> / <a href="/security/bulletin/2015-09-01.html?hl=zh-cn">中文 (中国)</a> / <a href="/security/bulletin/2015-09-01.html?hl=zh-tw">中文 (台灣)</a> + <a href="/security/bulletin/2015-09-01.html">English</a> / + <a href="/security/bulletin/2015-09-01.html?hl=ja">日本語</a> / + <a href="/security/bulletin/2015-09-01.html?hl=ko">한국어</a> / + <a href="/security/bulletin/2015-09-01.html?hl=ru">ру́сский</a> / + <a href="/security/bulletin/2015-09-01.html?hl=zh-cn">中文(中国)</a>/ + <a href="/security/bulletin/2015-09-01.html?hl=zh-tw">中文(台灣)</a> </td> <td>2015 年 9 月 9 日</td> - <td>无</td> + <td>N/A</td> </tr> <tr> <td><a href="/security/bulletin/2015-08-01.html">2015 年 8 月</a></td> <td> - <a href="/security/bulletin/2015-08-01.html">English</a> / <a href="/security/bulletin/2015-08-01.html?hl=ja">日本語</a> / <a href="/security/bulletin/2015-08-01.html?hl=ko">한국어</a> / <a href="/security/bulletin/2015-08-01.html?hl=ru">ру́сский</a> / <a href="/security/bulletin/2015-08-01.html?hl=zh-cn">中文 (中国)</a> / <a href="/security/bulletin/2015-08-01.html?hl=zh-tw">中文 (台灣)</a> + <a href="/security/bulletin/2015-08-01.html">English</a> / + <a href="/security/bulletin/2015-08-01.html?hl=ja">日本語</a> / + <a href="/security/bulletin/2015-08-01.html?hl=ko">한국어</a> / + <a href="/security/bulletin/2015-08-01.html?hl=ru">ру́сский</a> / + <a href="/security/bulletin/2015-08-01.html?hl=zh-cn">中文(中国)</a>/ + <a href="/security/bulletin/2015-08-01.html?hl=zh-tw">中文(台灣)</a> </td> <td>2015 年 8 月 13 日</td> - <td>无</td> + <td>N/A</td> </tr> </tbody></table> diff --git a/zh-cn/security/bulletin/2017-06-01.html b/zh-cn/security/bulletin/2017-06-01.html index 8bc17413..1d54ea1c 100644 --- a/zh-cn/security/bulletin/2017-06-01.html +++ b/zh-cn/security/bulletin/2017-06-01.html @@ -27,7 +27,7 @@ <p>这些问题中危险性最高的是媒体框架中的一个严重程度为“严重”的安全漏洞,在系统处理媒体文件和数据时,该漏洞可让远程攻击者使用特制文件破坏内存。<a href="/security/overview/updates-resources.html#severity">严重程度评估</a>的依据是漏洞被利用后可能会对受影响设备造成的影响大小(假设相关平台和服务缓解措施被成功规避或出于开发目的而被停用)。</p> -<p>我们尚未收到用户因这些新报告的问题而遭到主动攻击或这些问题遭到滥用的报告。请参阅 <a href="#mitigations">Android 和 Google Play 保护机制缓解措施</a>部分,详细了解 <a href="/security/enhancements/index.html">Android 安全平台防护功能</a>和 <a href="https://www.android.com/play-protect">Google Play 保护机制</a>;这些功能可提高 Android 平台的安全性。</p> +<p>我们尚未收到用户因这些新报告的问题而遭到主动攻击或这些问题遭到滥用的报告。请参阅 <a href="#mitigations">Android 和 Google Play 保护机制缓解措施</a>部分,详细了解 <a href="/security/enhancements/index.html">Android 安全平台防护功能</a>和 <a href="https://www.android.com/play-protect">Google Play 保护机制</a>,这些功能可提高 Android 平台的安全性。</p> <p>我们建议所有用户都在自己的设备上接受这些更新。</p> @@ -35,8 +35,8 @@ <h2 id="announcements">公告</h2> <ul> - <li>我们简化了每月安全公告,以便于轻松阅读。在此次更新中,我们在各安全补丁程序级别内按受影响的组件对漏洞信息进行了分类并按组件名对漏洞信息进行了排序,同时将 Google 设备专属信息划分到了<a href="#google-device-updates">专门的部分</a>中。</li> - <li>本公告有两个安全补丁程序级别字符串,目的是让 Android 合作伙伴能够灵活地、更快速地修复所有 Android 设备上类似的一系列漏洞。如需了解详情,请参阅<a href="#common-questions-and-answers">常见问题和解答</a>: + <li>我们简化了每月安全公告,以便于轻松阅读。在此次更新中,我们在各安全补丁程序级别内按受影响的组件对漏洞信息进行了分类,并按组件名对漏洞信息进行了排序,同时将 Google 设备专属信息划分到了<a href="#google-device-updates">专门的部分</a>中。</li> + <li>本公告有两个安全补丁程序级别字符串,目的是让 Android 合作伙伴能够灵活地、更快地修复所有 Android 设备上类似的一系列漏洞。如需了解详情,请参阅<a href="#common-questions-and-answers">常见问题和解答</a>: <ul> <li><strong>2017-06-01</strong>:部分安全补丁程序级别字符串。此安全补丁程序级别字符串表明与 2017-06-01(以及之前的所有安全补丁程序级别字符串)相关的所有问题均已得到解决。</li> <li><strong>2017-06-05</strong>:完整的安全补丁程序级别字符串。此安全补丁程序级别字符串表明与 2017-06-01 和 2017-06-05(以及之前的所有安全补丁程序级别字符串)相关的所有问题均已得到解决。</li> @@ -45,7 +45,7 @@ </ul> <h2 id="mitigations">Android 和 Google Play 保护机制缓解措施</h2> -<p>本部分总结了 <a href="/security/enhancements/index.html">Android 安全平台</a>和服务防护功能(如 <a href="https://www.android.com/play-protect">Google Play 保护机制</a>)提供的缓解措施。这些功能可降低 Android 上的安全漏洞被成功利用的可能性。</p> +<p>本部分总结了 <a href="/security/enhancements/index.html">Android 安全平台</a>和服务防护功能(如 <a href="https://www.android.com/play-protect">Google Play 保护机制</a>)提供的缓解措施。这些功能可降低 Android 上的安全漏洞被利用得逞的可能性。</p> <ul> <li>新版 Android 平台中的增强功能让攻击者更加难以利用 Android 上存在的许多问题。我们建议所有用户都尽可能更新到最新版 Android。</li> <li>Android 安全团队会积极利用 <a href="https://www.android.com/play-protect">Google Play 保护机制</a>来监控滥用行为,并会在发现<a href="/security/reports/Google_Android_Security_PHA_classifications.pdf">可能有害的应用</a>时向用户发出警告。在预装有 <a href="http://www.android.com/gms">Google 移动服务</a>的设备上,Google Play 保护机制在默认情况下处于启用状态。对于安装来自 Google Play 以外的应用的用户来说,这项功能尤为重要。</li> @@ -424,7 +424,8 @@ <tr> <td>CVE-2017-7366</td> <td>A-36252171<br /> - <a href="https://source.codeaurora.org/quic/la/kernel/msm-3.18/commit/?id=f4c9ffd6cd7960265f38e285ac43cbecf2459e45">QC-CR#1036161</a> [<a href="https://source.codeaurora.org/quic/la/kernel/msm-3.18/commit/?id=7c4d5736d32f91f0cafe6cd86d00e26389970b00">2</a>]</td> + <a href="https://source.codeaurora.org/quic/la/kernel/msm-3.18/commit/?id=f4c9ffd6cd7960265f38e285ac43cbecf2459e45">QC-CR#1036161</a> +[<a href="https://source.codeaurora.org/quic/la/kernel/msm-3.18/commit/?id=7c4d5736d32f91f0cafe6cd86d00e26389970b00">2</a>]</td> <td>EoP</td> <td>高</td> <td>GPU 驱动程序</td> @@ -480,7 +481,8 @@ <tr> <td>CVE-2017-7369</td> <td>A-33751424<br /> - <a href="https://source.codeaurora.org/quic/la//kernel/msm-3.10/commit/?id=75ed08a822cf378ffed0d2f177d06555bd77a006">QC-CR#2009216</a> [<a href="https://source.codeaurora.org/quic/la//kernel/msm-3.18/commit/?id=ae8f1d5f60644983aba7fbab469d0e542a187c6e">2</a>]</td> + <a href="https://source.codeaurora.org/quic/la//kernel/msm-3.10/commit/?id=75ed08a822cf378ffed0d2f177d06555bd77a006">QC-CR#2009216</a> +[<a href="https://source.codeaurora.org/quic/la//kernel/msm-3.18/commit/?id=ae8f1d5f60644983aba7fbab469d0e542a187c6e">2</a>]</td> <td>EoP</td> <td>中</td> <td>声音驱动程序</td> @@ -1097,7 +1099,7 @@ </tr> <tr> <td>CVE-2017-0640</td> - <td><a href="http://www.trendmicro.com">趋势科技</a>的<a href="http://blog.trendmicro.com/trendlabs-security-intelligence/category/mobile/">移动威胁响应团队</a>的 V.E.O (<a href="https://twitter.com/vysea">@VYSEa</a>)</td> + <td><a href="http://www.trendmicro.com">趋势科技</a><a href="http://blog.trendmicro.com/trendlabs-security-intelligence/category/mobile/">移动威胁响应团队</a>的 V.E.O (<a href="https://twitter.com/vysea">@VYSEa</a>)</td> </tr> <tr> <td>CVE-2017-8236</td> diff --git a/zh-cn/security/encryption/full-disk.html b/zh-cn/security/encryption/full-disk.html index 2a1a384a..065573d4 100644 --- a/zh-cn/security/encryption/full-disk.html +++ b/zh-cn/security/encryption/full-disk.html @@ -1,5 +1,5 @@ <html devsite><head> - <title>磁盘加密</title> + <title>全盘加密</title> <meta name="project_path" value="/_project.yaml"/> <meta name="book_path" value="/_book.yaml"/> </head> @@ -25,7 +25,7 @@ <p>全盘加密是在 Android 4.4 版中引入的,不过 Android 5.0 中又引入了以下新功能:</p> <ul> <li>创建了快速加密方式,这种加密方式只会对数据分区中已使用的分块进行加密,以免首次启动用时过长。目前只有 EXT4 和 F2FS 文件系统支持快速加密。 - </li><li>添加了 <a href="/devices/storage/config.html"><code>forceencrypt</code> fstab flag</a> 标记,以便在首次启动时进行加密。 + </li><li>添加了 <a href="/devices/storage/config.html"><code>forceencrypt</code> fstab 标记</a>,以便在首次启动时进行加密。 </li><li>添加了对解锁图案和无密码加密的支持。 </li><li>添加了由硬件支持的加密密钥存储空间,该空间使用可信执行环境(TEE,例如 TrustZone)的签名功能。如需更多详细信息,请参阅<a href="#storing_the_encrypted_key">存储已加密的密钥</a>。 </li></ul> @@ -62,7 +62,7 @@ </li><li><code>late_start</code>:在 <code>/data</code> 未解密并装载之前,一直不会启动。 </li></ul> -<p>为了触发这些操作,<code>vold.decrypt</code> 属性会被设为<a href="https://android.googlesource.com/platform/system/vold/+/master/cryptfs.c">多种字符串</a>。要结束和重启服务,请使用以下 <code>init</code> 命令:</p> +<p>为了触发这些操作,<code>vold.decrypt</code> 属性会被设为<a href="https://android.googlesource.com/platform/system/vold/+/master/cryptfs.c">各种字符串</a>。要结束和重启服务,请使用以下 <code>init</code> 命令:</p> <ul> <li><code>class_reset</code>:停止相应服务,但允许通过 class_start 重启该服务。 diff --git a/zh-cn/security/overview/app-security.html b/zh-cn/security/overview/app-security.html index b6e738b6..e11123ec 100644 --- a/zh-cn/security/overview/app-security.html +++ b/zh-cn/security/overview/app-security.html @@ -31,7 +31,7 @@ <p><strong>Activity</strong>:一般情况下,<a href="https://developer.android.com/guide/topics/fundamentals/activities.html">Activity</a> 是指以用户为中心的单个任务的代码。活动通常包括向用户显示界面,但并不一定会这样,有些活动就从不显示界面。通常情况下,应用的入口点是应用的其中一项活动。</p> </li> <li> - <p><strong>服务</strong>:<a href="https://developer.android.com/guide/topics/fundamentals/services.html">服务</a>是指在后台运行的代码的主体。服务可以在自己的进程中运行,也可以在其他应用的进程中运行。其他组件会“绑定”到某项服务,并通过远程过程调用来调用该服务的方法。比如媒体播放器就是一项服务:即使用户退出媒体选择界面,也可能仍然希望音乐继续播放。即使界面已关闭,服务也可使音乐继续播放。</p> + <p><strong>服务</strong>:<a href="https://developer.android.com/guide/topics/fundamentals/services.html">服务</a>是指在后台运行的代码主体。服务可以在自己的进程中运行,也可以在其他应用的进程中运行。其他组件会“绑定”到某项服务,并通过远程过程调用来调用该服务的方法。比如媒体播放器就是一项服务:即使用户退出媒体选择界面,也可能仍然希望音乐继续播放。即使界面已关闭,服务也可使音乐继续播放。</p> </li> <li> <p><strong>广播接收器</strong>:<a href="https://developer.android.com/reference/android/content/BroadcastReceiver.html">BroadcastReceiver</a> 是一种在操作系统或其他应用发出被称为 <a href="https://developer.android.com/reference/android/content/Intent.html">intent</a> 的 IPC 机制时实例化的对象。例如,应用可以注册一个接收器来接收电量不足消息,并可以根据该信息改变自己的行为。</p> diff --git a/zh-cn/security/overview/reports.html b/zh-cn/security/overview/reports.html new file mode 100644 index 00000000..e38dec02 --- /dev/null +++ b/zh-cn/security/overview/reports.html @@ -0,0 +1,59 @@ +<html devsite><head> + <title>安全报告</title> + <meta name="project_path" value="/_project.yaml"/> + <meta name="book_path" value="/_book.yaml"/> + </head> + <body> + <!-- + Copyright 2017 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> +<p>Android 安全团队有时会发布报告或白皮书。以下是一些最新发布的内容。</p> +<h2 id="yir-2017">2017 年度回顾</h2> + +<p>此报告介绍了 Google 在 2017 年为 Android 安全所做的一切。</p> +<p> +<a href="/security/reports/Google_Android_Security_2017_Report_Final.pdf" class="button" class="gc-analytics-event" data-category="AOSP" data-label="YIR-2017" data-action="download">下载该报告</a></p> + +<a href="/security/reports/Google_Android_Security_2017_Report_Final.pdf" class="gc-analytics-event" data-category="AOSP" data-label="YIR-2017"><img src="/security/images/yir-2017.png" class="screenshot"/></a> + +<h2 id="yir-2016">2016 年度回顾</h2> + +<p>此报告介绍了 Google 在 2016 年为 Android 安全所做的一切。</p> +<p><a href="/security/reports/Google_Android_Security_2016_Report_Final.pdf" class="button" class="gc-analytics-event" data-category="AOSP" data-label="YIR-2016" data-action="download">下载该报告</a></p> + +<a href="/security/reports/Google_Android_Security_2016_Report_Final.pdf" class="gc-analytics-event" data-category="AOSP" data-label="YIR-2016"><img src="/security/images/yir-2016.png" class="screenshot"/></a> + +<h2 id="yir-2015">2015 年度回顾</h2> + +<p>此报告介绍了 Google 在 2015 年为 Android 安全所做的一切。</p> +<p><a href="/security/reports/Google_Android_Security_2015_Report_Final.pdf" class="button" class="gc-analytics-event" data-category="AOSP" data-label="YIR-2015" data-action="download">下载该报告</a></p> + +<a href="/security/reports/Google_Android_Security_2015_Report_Final.pdf" class="gc-analytics-event" data-category="AOSP" data-label="YIR-2015"><img src="/security/images/yir-2015.png" class="screenshot"/></a> + +<h2 id="yir-2014">2014 年度回顾</h2> + +<p>此报告介绍了 Google 在 2014 年为 Android 安全所做的一切。</p> +<p><a href="/security/reports/Google_Android_Security_2014_Report_Final.pdf" class="button" class="gc-analytics-event" data-category="AOSP" data-label="YIR-2014" data-action="download">下载该报告</a></p> + +<a href="/security/reports/Google_Android_Security_2014_Report_Final.pdf" class="gc-analytics-event" data-category="AOSP" data-label="YIR-2014"><img src="/security/images/yir-2014.png" class="screenshot"/></a> + +<h2 id="PHA-classifications">潜在有害应用分类</h2> + +<p>此报告介绍了 Android 安全团队所采用的应用分类法,可让您了解我们如何对可能会给用户或其数据带来安全风险的应用进行分类。</p> +<p><a href="/security/reports/Google_Android_Security_PHA_classifications.pdf" class="button" class="gc-analytics-event" data-category="AOSP" data-label="PHA-classifications" data-action="download">下载该报告</a></p> + +<a href="/security/reports/Google_Android_Security_PHA_classifications.pdf" class="gc-analytics-event" data-category="AOSP" data-label="PHA-classifications"><img src="/security/images/PHA-classification.png" class="screenshot"/></a> + +</body></html>
\ No newline at end of file diff --git a/zh-cn/security/overview/updates-resources.html b/zh-cn/security/overview/updates-resources.html index 14f4ba56..32653fbc 100644 --- a/zh-cn/security/overview/updates-resources.html +++ b/zh-cn/security/overview/updates-resources.html @@ -22,7 +22,7 @@ <p>Android 安全团队负责管理在 Android 平台中发现的以及在 Android 设备绑定的众多核心 Android 应用中发现的安全漏洞。</p> -<p>Android 安全团队会通过内部研究找出安全漏洞,并会对第三方报告的错误采取应对措施。外部错误的来源包括:通过 <a href="https://issuetracker.google.com/issues/new?component=190951">Android 安全问题模板</a>报告的问题、已发布和预发布的学术研究、上游开源项目维护人员、来自设备制造商合作伙伴的通知,以及博客或社交媒体中发布的已公开披露的问题。</p> +<p>Android 安全团队会通过内部研究找出安全漏洞,并会对第三方报告的错误采取应对措施。外部错误的来源包括:通过 <a href="https://g.co/AndroidSecurityReport">Android 安全问题模板</a>报告的问题、已发布和预发布的学术研究、上游开源项目维护人员、来自设备制造商合作伙伴的通知,以及博客或社交媒体中发布的已公开披露的问题。</p> <h2 id="report-issues">报告安全问题</h2> diff --git a/zh-cn/security/selinux/concepts.html b/zh-cn/security/selinux/concepts.html index 90b2f04b..b0320b5d 100644 --- a/zh-cn/security/selinux/concepts.html +++ b/zh-cn/security/selinux/concepts.html @@ -96,7 +96,7 @@ allow domain null_device:chr_file { getattr open read ioctl lock append write}; <p><em></em>一个 domain 通常对应一个进程,而且具有与其关联的标签。</p> -<p>例如,典型的 Android 应用会在自己的进程中运行,并且具有 untrusted_app 标签(用于向其授予特定受限权限) 。</p> +<p>例如,典型的 Android 应用会在自己的进程中运行,并且具有 untrusted_app 标签(用于向其授予特定受限权限)。</p> <p>系统中内置的平台应用会以单独的标签运行,并会被授予一组不同的权限。作为核心 Android 系统的一部分,系统 UID 应用以表示另一组权限的 system_app 标签运行。</p> diff --git a/zh-cn/security/selinux/customize.html b/zh-cn/security/selinux/customize.html index 8ef25e3a..f68a97d7 100644 --- a/zh-cn/security/selinux/customize.html +++ b/zh-cn/security/selinux/customize.html @@ -244,6 +244,6 @@ audit_control setfcap</pre> <p>规则 48:<code>neverallow { domain -debuggerd -vold -dumpstate -system_server } self:capability sys_ptrace;</code><br />请参阅 <code>ptrace</code> 的帮助页面。<code>sys_ptrace</code> 功能用于授予对任何进程执行 <code>ptrace</code> 命令的权限。拥有该权限后,可以对其他进程进行广泛的控制。应该只有该规则中列出的指定系统组件享有该权限。如果需要该功能,则通常表明存在的某些内容不适用于面向用户的版本或存在不需要的功能。请移除不必要的组件。</p> -<p>规则 76:<code>neverallow { domain -appdomain -dumpstate -shell -system_server -zygote } { file_type -system_file -exec_type }:file execute;</code><br />该规则旨在防止执行系统中的任意代码。具体来说就是,该规则声明仅执行 <code>/system</code> 中的代码,以便通过验证启动等机制实现安全保证。通常情况下,在遇到与这个 <code>neverallow</code> 规则相关的问题时,最好的解决办法是将违规代码移到 <code>/system</code> 分区。</p> +<p>规则 76:<code>neverallow { domain -appdomain -dumpstate -shell -system_server -zygote } { file_type -system_file -exec_type }:file execute;</code><br />该规则旨在防止执行系统中的任意代码。具体来说就是,该规则声明仅执行 <code>/system</code> 中的代码,以便通过验证启动等机制实现安全保证。通常,在遇到与这个 <code>neverallow</code> 规则相关的问题时,最好的解决办法是将违规代码移到 <code>/system</code> 分区。</p> </body></html>
\ No newline at end of file diff --git a/zh-cn/security/selinux/implement.html b/zh-cn/security/selinux/implement.html index 8876265f..0b49f305 100644 --- a/zh-cn/security/selinux/implement.html +++ b/zh-cn/security/selinux/implement.html @@ -33,7 +33,7 @@ </li><li>为通过 <code>init</code> 启动的每项服务(进程或守护进程)分配专用的域。 </li><li>通过以下方式标识这些服务:<ul> <li>查看 init.<device>.rc 文件并找到所有服务。 - </li><li><em></em>检查 <code>dmesg</code> 输出中以下形式的警告:“init: Warning! Service name needs a SELinux domain defined; please fix!”(init:警告!服务名称需要一个已定义的 SELinux 网域;请更正!) + </li><li>检查以下形式的警告:<em>init: Warning! Service name needs a SELinux domain defined; please fix!(init:警告!服务名称需要一个已定义的 SELinux 网域;请更正!)</em> (在 <code>dmesg</code> 输出中检查)。 </li><li>检查 <code>ps -Z | grep init</code> 输出,看看哪些服务正在 init 网域中运行。 </li></ul> </li><li>为所有新进程、驱动程序、套接字等添加标签。需要为所有对象添加适当的标签,以确保它们能够与您应用的政策正确交互。请参阅 AOSP 中使用的标签,以便在创建标签名称时参考。 @@ -80,7 +80,7 @@ BOARD_SEPOLICY_UNION += \ <p class="note"><strong>注意</strong>:从 M 版开始已不再需要 BOARD_SEPOLICY_UNION,因为 BOARD_SEPOLICY_DIRS 变量中包含的任何目录内的所有政策文件都会与基本政策自动合并。</p> -<p>设备在重新编译后会启用 SELinux。现在,您可以根据自己向 Android 操作系统中添加的内容自定义自己的 SELinux 政策(如<a href="customize.html">自定义</a>中所述),也可以验证您的现有设置(如<a href="validate.html">验证</a>中所述)。</p> +<p>设备在重新编译后会启用 SELinux。现在,您可以根据自己向 Android 操作系统添加的内容自定义自己的 SELinux 政策(如<a href="customize.html">自定义</a>中所述),也可以验证您的现有设置(如<a href="validate.html">验证</a>中所述)。</p> <p>在新政策文件和 BoardConfig.mk 更新部署到位后,新政策设置会立即自动内置到最终的内核政策文件中。</p> diff --git a/zh-cn/setup/brands.html b/zh-cn/setup/brands.html index eec6d5d9..a0eafe4d 100644 --- a/zh-cn/setup/brands.html +++ b/zh-cn/setup/brands.html @@ -1,5 +1,5 @@ <html devsite><head> - <title>品牌推广指南</title> + <title>品牌指南</title> <meta name="project_path" value="/_project.yaml"/> <meta name="book_path" value="/_book.yaml"/> </head> @@ -20,7 +20,7 @@ limitations under the License. --> -<p>“Android”名称、<img src="/setup/assets/images/sac_logo.png" alt="Android" style="margin:0;padding:0 2px;vertical-align:baseline"/> 徽标、“Google Play”品牌以及其他商标均为 Google LLC 的资产,不属于通过 Android 开源项目提供的资源的一部分。</p> +<p>“Android”名称、<img src="/setup/assets/images/sac_logo.png" alt="Android" style="margin:0;padding:0 2px;vertical-align:baseline"/> 徽标、“Google Play”品牌以及其他商标均为 Google Inc. 的资产,不属于通过 Android 开源项目提供的资源。</p> <p>如果您希望使用这些品牌,以表明它们与您的设备之间存在关联,请遵循本页中的准则。这些准则与 <a href="https://developer.android.com/distribute/tools/promote/brand.html">Android 应用开发者品牌指南</a>和 <a href="https://www.google.com/permissions/">Google 品牌权限</a>是相辅相成的关系。</p> @@ -48,7 +48,7 @@ <li><span style="color:green">正确</span>:“Android 移动设备”</li> </ul> <p><strong>无论在任何情况下使用 Android 名称,都必须在您的资料中包含以下归属信息</strong>:</p> - <blockquote><em>Android 是 Google LLC 的商标。</em></blockquote><p></p> + <blockquote><em>Android 是 Google Inc. 的商标。</em></blockquote><p></p> </li> </ul> @@ -76,7 +76,7 @@ </p> </div> <div class="col-8"> -<p style="padding-top:20px">在注明适当归属信息的情况下,您可以在营销资料中自由使用、重制和修改 Android 机器人。如需了解详情,请参阅<a href="https://developer.android.com/distribute/tools/promote/brand.html">应用开发者品牌推广指南</a>和<a href="https://creativecommons.org/licenses/by/3.0/">知识共享 (Creative Commons) 许可</a>。</p> +<p style="padding-top:20px">在注明适当归属信息的情况下,您可以在营销资料中自由使用、重制和修改 Android 机器人。如需了解详情,请参阅<a href="https://developer.android.com/distribute/tools/promote/brand.html">应用开发者品牌指南</a>和<a href="https://creativecommons.org/licenses/by/3.0/">知识共享 (Creative Commons) 许可</a>。</p> </div> </div> @@ -101,4 +101,4 @@ <p>如需了解更多品牌使用信息,请通过提交<a href="https://support.google.com/googleplay/contact/brand_developer">合作伙伴品牌咨询表单</a>与 Android 合作伙伴营销团队联系。</p> -</body></html> +</body></html>
\ No newline at end of file diff --git a/zh-cn/setup/build-numbers.html b/zh-cn/setup/build-numbers.html index a0879d5d..fce9ede9 100644 --- a/zh-cn/setup/build-numbers.html +++ b/zh-cn/setup/build-numbers.html @@ -1,5 +1,5 @@ <html devsite><head> - <title>代号、标记和细分版本 (Build) 号</title> + <title>代号、标记和细分版本号</title> <meta name="project_path" value="/_project.yaml"/> <meta name="book_path" value="/_book.yaml"/> </head> @@ -196,6 +196,30 @@ </thead> <tbody> <tr> + <td>OPM5.171019.017</td> + <td>android-8.1.0_r18</td> + <td>Oreo</td> + <td>Nexus 5X、Nexus 6P</td> + </tr> + <tr> + <td>OPM3.171019.016</td> + <td>android-8.1.0_r17</td> + <td>Oreo</td> + <td>Nexus 5X、Nexus 6P</td> + </tr> + <tr> + <td>OPM1.171019.022.A1</td> + <td>android-8.1.0_r16</td> + <td>Oreo</td> + <td>Pixel C</td> + </tr> + <tr> + <td>OPM1.171019.021</td> + <td>android-8.1.0_r15</td> + <td>Oreo</td> + <td>Pixel 2 XL、Pixel 2、Pixel XL、Pixel</td> + </tr> + <tr> <td>OPM5.171019.015</td> <td>android-8.1.0_r14</td> <td>Oreo</td> diff --git a/zh-cn/setup/devices.html b/zh-cn/setup/devices.html index 13d4117d..7b37e24c 100644 --- a/zh-cn/setup/devices.html +++ b/zh-cn/setup/devices.html @@ -112,7 +112,7 @@ <li>更新启动映像中的内核。 <ul> <li>将 <code>hi3660-hikey960.dtb</code> (<code>arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dtb</code>) 复制到 <code>hikey-kernel</code> 目录,并将其重命名为 <code>hi3660-hikey960.dtb-4.9</code></li> - <li>将映像文件 <code>(arch/arm64/boot/Image.gz</code>) 复制到 <code>hikey-kernel</code> 目录,并将其重命名为 <code>Image.gz-hikey960-4.9</code></li> + <li>将映像文件 <code>(arch/arm64/boot/Image.gz-dtb</code>) 复制到 <code>hikey-kernel</code> 目录,并将其重命名为 <code>Image.gz-dtb-hikey960-4.9</code></li> </ul> </li><li>制作启动映像: <pre class="devsite-terminal devsite-click-to-copy"> diff --git a/zh-cn/setup/read-bug-reports.html b/zh-cn/setup/read-bug-reports.html index 1ee6b19b..167e9f6f 100644 --- a/zh-cn/setup/read-bug-reports.html +++ b/zh-cn/setup/read-bug-reports.html @@ -682,7 +682,7 @@ ACTIVITY MANAGER BROADCAST STATE (dumpsys activity broadcasts) </section> <p></p> -<p>错误报告中还包含关于唤醒锁定的统计信息,唤醒锁定是应用开发者采用的一种机制,用于表明其应用需要设备保持开启状态。(要详细了解唤醒锁定,请参阅 <a href="https://developer.android.com/reference/android/os/PowerManager.WakeLock.html">PowerManager.WakeLock</a> 和<a href="https://developer.android.com/training/scheduling/wakelock.html#cpu">使 CPU 保持运行状态</a>)。 +<p>错误报告中还包含关于唤醒锁定的统计信息,唤醒锁定是应用开发者采用的一种机制,用于表明其应用需要设备保持开启状态。(要详细了解唤醒锁定,请参阅 <a href="https://developer.android.com/reference/android/os/PowerManager.WakeLock.html">PowerManager.WakeLock</a> 和<a href="https://developer.android.com/training/scheduling/wakelock.html#cpu">使 CPU 保持运行状态</a>。) </p><p>唤醒锁定总时长统计信息<strong>仅</strong>跟踪唤醒锁定实际负责使设备保持唤醒状态的时间,<strong>不</strong>包括屏幕处于开启状态的时间。此外,如果同时持有多个唤醒锁定,系统会在它们之间分配唤醒锁定时长。</p> diff --git a/zh-cn/setup/running.html b/zh-cn/setup/running.html index 0972a7cd..60aaeb1f 100644 --- a/zh-cn/setup/running.html +++ b/zh-cn/setup/running.html @@ -1,5 +1,5 @@ <html devsite><head> - <title>运行版本</title> + <title>运行编译系统</title> <meta name="project_path" value="/_project.yaml"/> <meta name="book_path" value="/_book.yaml"/> </head> diff --git a/zh-cn/setup/site-updates.html b/zh-cn/setup/site-updates.html index 678b2c0f..5d85ac8b 100644 --- a/zh-cn/setup/site-updates.html +++ b/zh-cn/setup/site-updates.html @@ -69,7 +69,7 @@ property</code> 仍适用于 OpenGLRenderer 配置。所有其他属性均已移 <h2 id="Nov-2017">2017 年 11 月</h2> -<p><em></em>“源代码”部分已更名为“<a href="/setup"><em>设置</em></a>”。我们设置了重定向,以确保旧网址仍可正常运行。</p> +<p><em></em>“源代码”部分已更名为<a href="/setup"><em>设置</em></a>。我们设置了重定向,以确保旧网址仍可正常运行。</p> <h2 id="Sept-2017">2017 年 9 月</h2> @@ -442,12 +442,12 @@ Android 8.0 利用 EXT4 文件系统的“配额”支持,近乎即时地提 <p>随着人们越来越关注 Android 的安全性,我们将<a href="/security/">安全性</a>标签向前移到了<a href="/setup/">源代码</a>旁边,以体现其重要性。</p> <h3 id="reference-materials">更好的参考资料</h3> -<p>您可以直接从顶层的<a href="/reference/">参考资料</a>标签获得<a href="/reference/hal/">硬件抽象层</a>和 <a href="/reference/tradefed/packages">Trade Federation</a> 参考资料。</p> +<p>您可以直接从顶层的<a href="/reference/hal/">参考资料</a>标签获得<a href="/reference/tradefed/packages">硬件抽象层</a>和 <a href="/reference/">Trade Federation</a> 参考资料。</p> <h3 id="code-links">每页都有的代码链接</h3> -<p>在每个页面中,您只需点击一下右上角的<strong>转到源代码</strong>按钮,即可访问 <a href="https://android.googlesource.com/">AOSP 代码库</a>。</p> +<p>在每个页面中,您只需点击一下右上角的<a href="https://android.googlesource.com/">转到源代码</a>按钮,即可访问 <strong>AOSP 代码库</strong>。</p> <h3 id="comprehensive-footers">包罗广泛的页脚</h3> -<p><em></em><em></em><em></em>除了已有的“关于”、“社区”和“法律”页脚之外,现在您还可以在每个页面的底部找到完整的链接列表。这些链接对应的页面中提供了编译 Android、与 Android 生态系统建立联系以及操作系统使用帮助等方面的信息。</p> +<p><em></em><em></em><em></em>除了已有的“关于”、“社区”和“法律”页脚之外,现在您还可以在每个页面的底部找到完整的链接列表。通过这些链接,您可以编译 Android、与 Android 生态系统建立联系,以及获得使用操作系统方面的帮助。</p> </body></html>
\ No newline at end of file |