1 page.title= 2 page.image=images/cards/card-download_16-9_2x.png 3 4 @jd:body 5 6 <div style="position:relative; min-height:600px"> 7 8 <div class="wrap" id="tos" style="position:absolute;display:none;width:inherit;"> 9 10 <p class="sdk-terms-intro">Android Preview SDK 11 </p> 12 13 <h2 class="norule"></h2> 14 15 <div class="sdk-terms" onfocus="this.blur()" style="width:678px"> 16 Android SDK Preview 17 18 1. 19 20 1.1 Android SDK PreviewPreview Android APIPreview Preview Google 21 22 1.2 AndroidAndroid http://source.android.com/ Android 23 24 1.3 Google1600 Amphitheatre Parkway, Mountain View, CA 94043, United States Google Inc. 25 26 2. 27 28 2.1 Preview Preview 29 30 2.2 Preview 31 32 2.3 Preview Preview Preview 33 34 2.4 Preview Preview 35 36 3.Google Preview 37 38 3.1 Google Android Preview 39 40 3.2 Preview Preview Google Google 41 42 3.3 Preview a Preview Preview b PC Preview Preview Preview 43 44 3.4 Android Preview 45 46 3.5 Preview 47 48 3.6 Google Preview Preview Preview Google Google Preview Preview 49 50 3.7 Google 51 52 3.8 Preview 53 54 4. Preview 55 56 4.1 Google Preview 57 58 4.2 Preview ab 59 60 4.3 Preview Google Google 61 62 4.4 Preview Google / 63 64 4.5 Android Android Google Google 65 66 4.6 Google Google 67 68 4.7 Preview Preview Preview Preview Android SDK Preview 69 70 5. 71 72 5.1 Google 73 74 6. 75 76 6.1 Google Preview IP Preview /Preview 77 78 6.2 Preview Google http://www.google.com/policies/privacy/ 79 80 7. 81 82 7.1 Preview Google Google 83 84 7.2 85 86 7.3 87 88 8.Google API 89 90 8.1 Google API 91 92 8.1.1 API Google Google API 93 94 8.1.2 API Google 95 96 9. 97 98 9.1 Google 99 100 9.2 Preview 101 102 9.3 Google 103 104 9.4 105 AGoogle Preview Preview 106 BGoogle Android SDK 107 108 9.5 Preview 10 11 12 14 109 110 10. 111 112 10.1 Preview Preview Google 113 114 10.2 Preview Preview Preview 115 116 10.3 Google 117 118 11. 119 120 11.1 GoogleGoogle 121 122 12. 123 124 12.1 a Preview b Preview cGoogle 125 126 13. 127 128 13.1 Google Preview Google Preview 129 130 14. 131 132 14.1 Google Preview Google Preview Google 133 134 14.2 Google Google Google Google 135 136 14.3 137 138 14.4 Google 139 140 14.5 Preview Preview 141 142 14.6 Google Google 143 144 14.7 Google Google Google Google 145 </div><!-- sdk terms --> 146 147 148 149 <div id="sdk-terms-form"> 150 <p> 151 <input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" /> 152 <label id="agreeLabel" for="agree"></label> 153 </p> 154 <p><a href="" class="button disabled" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p> 155 </div> 156 157 158 </div><!-- end TOS --> 159 160 161 <div id="landing"> 162 163 <div id="qv-wrapper"> 164 <div id="qv"> 165 <h2></h2> 166 <ol> 167 <li><a href="#sdk">Preview SDK</a></li> 168 <li><a href="#docs"> </a></li> 169 <li><a href="#images"> </a></li> 170 </ol> 171 172 <h2>Legacy downloads</h2> 173 <ol> 174 <li><a href="{@docRoot}preview/download_mp1.html">Developer Preview Archive</a></li> 175 </ol> 176 </div> 177 </div> 178 179 180 <p> 181 Android M Preview SDK API Android 182 Preview 183 184 </p> 185 186 187 <h2 id="sdk">Preview SDK</h2> 188 189 <p> 190 Preview SDK <a href="{@docRoot}tools/help/sdk-manager.html">Android SDK </a>Preview SDK <a href="{@docRoot}preview/setup-sdk.html#downloadSdk">Set Up the Preview SDK</a> 191 192 </p> 193 194 195 <h2 id="docs"> </h2> 196 197 <p> 198 Preview API API 199 </p> 200 201 <table> 202 <tr> 203 <th scope="col">Description</th> 204 <th scope="col">Download / Checksums</th> 205 </tr> 206 <tr id="docs-dl"> 207 <td>Android M Preview 2<br>Developer Docs</td> 208 <td><a href="#top" onclick="onDownload(this)" 209 >m-preview-2-developer-docs.zip</a><br> 210 MD5: 1db6fff9c722b0339757e1cdf43663a8<br> 211 SHA-1: 5a4ae88d644e63824d21b0e18f8e3977a7665157 212 </td> 213 </tr> 214 </table> 215 216 <h2 id="images"> </h2> 217 218 <p> 219 220 1 221 <em></em> 222 223 224 </p> 225 226 <p class="warning"> 227 <b>:</b> Android Android SDK Preview 228 Android Preview 229 230 Android OS 231 232 233 </p> 234 235 <table> 236 <tr> 237 <th scope="col">Device</th> 238 <th scope="col">Download / Checksums</th> 239 </tr> 240 <tr id="hammerhead"> 241 <td>Nexus 5 (GSM/LTE) <br>"hammerhead"</td> 242 <td><a href="#top" onclick="onDownload(this)" 243 >hammerhead-MPZ79M-preview-b1f4bde4.tgz</a><br> 244 MD5: 2ca9f18bf47a061b339bab52647ceb0d<br> 245 SHA-1: b1f4bde447eccbf8ce5d9b8b8ba954e3eac8e939 246 </td> 247 </tr> 248 <tr id="shamu"> 249 <td>Nexus 6 <br>"shamu"</td> 250 <td><a href="#top" onclick="onDownload(this)" 251 >shamu-MPZ79M-preview-e1024040.tgz</a><br> 252 MD5: 24a2118da340b9afedfbdfc026f6ff81<br> 253 SHA-1: e10240408859d5188c4aae140e1c539130ba614b 254 </td> 255 </tr> 256 <tr id="volantis"> 257 <td>Nexus 9 <br>"volantis"</td> 258 <td><a href="#top" onclick="onDownload(this)" 259 >volantis-MPZ79M-preview-9f305342.tgz</a><br> 260 MD5: 9edabf0a4c61b247f1cbb9dfdc0a899e<br> 261 SHA-1: 9f30534216f10899a6a75495fc7e92408ea333a7 262 </td> 263 </tr> 264 265 <tr id="fugu"> 266 <td>Nexus Player <br>"fugu"</td> 267 <td><a href="#top" onclick="onDownload(this)" 268 >fugu-MPZ79N-preview-fb63af98.tgz</a><br> 269 MD5: e8d081137a20b66df595ee69523314b5<br> 270 SHA-1: fb63af98302dd97be8de9313734d389ccdcce250 271 </td> 272 </tr> 273 274 </table> 275 276 <h3 id="install-image"></h3> 277 278 <p> 279 280 281 </p> 282 283 <ol> 284 <li> </li> 285 <li></li> 286 <li> 287 <a href="https://developers.google.com/android/nexus/images#instructions">developers.google.com/android</a> 288 </li> 289 </ol> 290 291 <p class="note"> 292 <strong>:</strong> Preview OTA 293 294 </p> 295 296 <h3 id="revertDevice"></h3> 297 298 <p> 299 Preview 300 <a href="http://developers.google.com/android/nexus/images">developers.google.com/android</a> 301 302 303 </p> 304 305 </div><!-- landing --> 306 307 </div><!-- relative wrapper --> 308 309 310 311 <script> 312 var urlRoot = "http://storage.googleapis.com/androiddevelopers/shareables/preview/"; 313 function onDownload(link) { 314 315 $("#downloadForRealz").html("Download " + $(link).text()); 316 $("#downloadForRealz").attr('href', urlRoot + $(link).text()); 317 318 $("#tos").fadeIn('fast'); 319 $("#landing").fadeOut('fast'); 320 321 return true; 322 } 323 324 325 function onAgreeChecked() { 326 /* verify that the TOS is agreed */ 327 if ($("input#agree").is(":checked")) { 328 /* reveal the download button */ 329 $("a#downloadForRealz").removeClass('disabled'); 330 } else { 331 $("a#downloadForRealz").addClass('disabled'); 332 } 333 } 334 335 function onDownloadForRealz(link) { 336 if ($("input#agree").is(':checked')) { 337 /* 338 $("#tos").fadeOut('fast'); 339 $("#landing").fadeIn('fast'); 340 */ 341 342 ga('send', 'event', 'M Preview', 'System Image', $("#downloadForRealz").html()); 343 344 /* 345 location.hash = ""; 346 */ 347 return true; 348 } else { 349 return false; 350 } 351 } 352 353 $(window).hashchange( function(){ 354 if (location.hash == "") { 355 location.reload(); 356 } 357 }); 358 359 </script> 360