Android SDK Platform-Instruments is a element for the Android SDK.
It contains instruments that interface with the Android platform, similar to
adb,
fastboot,
and systrace. These
instruments are required for Android app growth. They’re additionally wanted in order for you
to unlock your machine bootloader and flash it with a brand new system picture.

Though some new options in these instruments can be found just for current
variations of Android, the instruments are backward appropriate, so that you
want just one model of the SDK Platform-Instruments.

Downloads

If you happen to’re an Android developer, you need to get the newest
SDK Platform-Instruments from Android Studio’s SDK Supervisor or from the
sdkmanager
command-line device. This ensures the instruments are saved to the precise place with
the remainder of your Android SDK instruments and simply up to date.

However in order for you simply these command-line instruments, use the next hyperlinks:

Though these hyperlinks don’t change, they at all times level to the latest model
of the instruments.

Revisions

31.0.2 (April 2021)

  • adb
    • Help forwarding to vsock on linux.
    • Repair bug in adb track-devices the place units over wi-fi debugging would not
      instantly obtain updates.
    • Implement preliminary help for mDNS machine discovery and not using a individually
      put in mDNS service. That is presently disabled by default, and might be
      enabled by setting the setting variable ADB_MDNS_OPENSCREEN to 1 when
      beginning the adb server.
  • fastboot
    • Do not fail when unable to get boot partition dimension.
    • Derive machine locked state from property as a substitute of parsing the kernel
      command line.

31.0.1 (March 2021)

  • adb
    • Cut back TCP keepalive interval.
    • Enhance incremental set up efficiency.
  • fastboot
    • Add help for compressed snapshot merges.
    • Restore legacy A/B help.

31.0.0 (February 2021)

  • adb
    • Disable compression on pull by default.

30.0.5 (November 2020)

  • adb
    • Enhance efficiency of adb push when pushing many information over a high-latency connection.
    • Enhance adb push/pull efficiency on Home windows.
    • Repair adb push --sync with a number of inputs.
    • Enhance efficiency of incremental apk set up.
    • Enhance error dealing with for incremental apk set up.

30.0.4 (July 2020)

  • adb
    • Repair fallback to non-incremental apk set up on pre-Android 11 units.
    • Repair adb install-multi-package.
    • Repair some extra crashes associated to adb wi-fi pairing.
    • Enhance some error messages.
  • fastboot
    • Enhance console output on fastboot oem instructions.
    • Repair fastboot flashall on older units similar to Nexus 7.

30.0.3 (June 2020)

  • adb
    • Repair set up of APKs signed with v4 signature scheme on pre-Android 11 units.
    • Repair crash when authenticating with out ADB_VENDOR_KEYS.
    • Repair crash when utilizing adb -H.

30.0.2 (June 2020)

  • adb
    • Enhance adb wi-fi pairing.
    • Repair cling in adb logcat when run earlier than a tool is linked.
    • Add adb transport-id to permit scripts to soundly look ahead to a tool to go away after root/unroot/reboot.

30.0.1 (Could 2020)

  • adb
    • Disable adb mdns auto-connection by default. This may be reenabled with the ADB_MDNS_AUTO_CONNECT
      setting variable.
    • Enhance efficiency of adb install-multi on Android 10 or newer units.
    • Repair timeout when utilizing adb root/unroot on a tool linked over TCP.
    • Replace help for wi-fi pairing.

30.0.0 (April 2020)

  • adb
    • Add preliminary help for wi-fi pairing.
    • Add help for incremental APK set up.
    • Implement client-side help for compression of adb {push, pull, sync}
      when used with an Android 11 machine.
    • Enhance efficiency of adb push on high-latency connections.
    • Enhance push/pull efficiency on Home windows.

29.0.6 (February 2020)

  • adb
    • 64-bit dimension/time help for adb ls when used with an
      Android 11 machine.
    • Help listening on ::1 on POSIX.
    • Shopper help for WinUSB units that publish a WinUSB descriptor
      (required for Android 11) ought to not require a USB
      driver to be put in.
    • Repair cling when utilizing adb set up on one thing that is not truly a file.

29.0.5 (October 2019)

  • adb
    • Slight efficiency enchancment on Linux when utilizing many simultaneous
      connections.
    • Add --fastdeploy choice to adb set up, for incremental updates to APKs
      whereas creating.

29.0.4 (September 2019)

  • adb
    • Hotfix for native debugging timeout with LLDB
      (see problem #134613180). This additionally
      fixes a associated bug within the Android Studio Profilers that causes an
      AdbCommandRejectedException, which you’ll see within the thought.log file.

29.0.3 (September 2019)

  • adb
    • adb ahead --list works with a number of units linked.
    • Repair units going offline on Home windows.
    • Enhance adb set up output and assist textual content.
    • Restore earlier conduct of adb join <host> with out specifying port.

29.0.2 (July 2019)

  • adb
    • Fixes a Home windows heap integrity crash.
  • fastboot
    • Provides help for partition structure of upcoming units.

29.0.1 (June 2019)

  • adb
    • Hotfix for Home windows crashes (https://issuetracker.google.com/134613180)

29.0.0 (June 2019)

  • adb
    • adb reconnect performs a USB reset on Linux.
    • On Linux, when connecting to a more moderen adb server, as a substitute of killing the
      server and beginning an older one, adb makes an attempt to launch the newer
      model transparently.
    • adb root waits for the machine to reconnect after disconnecting.
      Beforehand, adb root; adb wait-for-device may mistakenly return
      instantly if adb wait-for-device began earlier than adb seen that the
      machine had disconnected.
  • fastboot
    • Disables an error message that occurred when fastboot tried to
      open the contact bar or keyboard on macOS.

28.0.2 (March 2019)

  • adb
    • Fixes flakiness of adb shell port forwarding that results in “Connection
      reset by peer” error message.
    • Fixes authentication by way of ADB_VENDOR_KEYS when reconnecting units.
    • Fixes authentication—when the non-public key used for authentication doesn’t
      match the general public key—by calculating the general public key from the non-public key,
      as a substitute of assuming that they match.
  • fastboot
    • Provides help for dynamic partitions.
  • Up to date Home windows necessities
    • The platform instruments now rely upon the Home windows Common C Runtime, which is
      often put in by default by way of Home windows Replace. If you happen to see errors mentioning
      lacking DLLs, it’s possible you’ll must manually fetch and set up the runtime
      bundle
      .

28.0.1 (September 2018)

  • adb
    • Add help for reconnection of TCP connections. Upon disconnection, adb
      will try and reconnect for as much as 60 seconds earlier than abandoning a connection.
    • Repair Unicode console output on Home windows. (Due to exterior contributor
      Spencer Low!)
    • Repair a file descriptor double-close that may happen, leading to connections
      being closed when an adb join occurs concurrently.
    • Repair adb ahead --list when used with a couple of machine linked.
  • fastboot
    • Enhance command timeout to 30 seconds, to raised help some sluggish
      bootloader instructions.
See also  TechSmith Snagit 13 Review: Still the Best Screenshot Capture and Editing Tool Available

28.0.0 (June 2018)

  • adb:
    • Add help for checksum-less operation with units operating Android P,
      which improves throughput by as much as 40%.
    • Type output of adb units by connection sort and machine serial.
    • Enhance the socket hear backlog to permit for extra simulataneous adb
      instructions.
    • Enhance error output for adb join.
  • fastboot:
    • Enhance output format, add a verbose output mode (-v).
    • Clear up assist output.
    • Add product.img and odm.img to the checklist of partitions flashed by
      fastboot flashall.
    • Keep away from bricking new units when utilizing a too-old model of fastboot by
      permitting manufacturing facility picture packages to require help for particular partitions.

27.0.1 (December 2017)

  • adb: fixes an assertion failure on MacOS that
    occurred when connecting units utilizing USB 3.0.
  • Fastboot: On Home windows, provides help for wiping units that use F2FS
    (Flash-Pleasant File System).

27.0.0 (December 2017)

  • Re-fixes the macOS 10.13 fastboot bug first fastened in 26.0.1, however
    re-introduced in 26.0.2.

26.0.2 (October 2017)

  • Add fastboot help for Pixel 2 units.

26.0.1 (September 2017)

  • Fastened fastboot issues on macOS 10.13 Excessive Sierra
    (bug 64292422).

26.0.0 (June 2017)

  • Up to date with the discharge of Android O remaining SDK (API degree 26).

25.0.5 (April 24, 2017)

  • Fastened adb sideload of huge updates on Home windows, manifesting as
    “std::bad_alloc” (bug
    37139736
    ).

  • Fastened adb issues with some Home windows firewalls, manifesting as “can not open
    transport registration socketpair”
    (bug 37139725).

  • Each adb --version and fastboot --version now embody the set up path.

  • Modified adb to not resolve localhost to work round misconfigured VPN.

  • Modified adb to not reset USB units on Linux, which may have an effect on
    different connected USB units.

25.0.4 (March 16, 2017)

  • Added experimental libusb help to Linux and Mac adb

To make use of the libusb backend, set the setting variable ADB_LIBUSB=true earlier than
launching a brand new adb server. The brand new adb host-features command will let you know
whether or not or not you are utilizing libusb.

To restart adb with libusb and examine that it labored, use adb kill-server;
ADB_LIBUSB=1 adb start-server; adb host-features
. The output ought to embody
“libusb”.

On this launch, the previous non-libusb implementation stays the default.

  • fastboot would not cling 2016 MacBook Professionals anymore
    (bug
    231129
    )

  • Fastened Systrace command line seize on Mac

25.0.3 (December 16, 2016)

  • Fastened fastboot bug inflicting Android Issues units to fail to flash

25.0.2 (December 12, 2016)

  • Up to date with the Android N MR1 Secure launch (API 25)

25.0.1 (November 22, 2016)

  • Up to date with the discharge of Android N MR1 Developer Preview 2 launch (API 25)

25.0.0 (October 19, 2016)

  • Up to date with the discharge of Android N MR1 Developer Preview 1 launch (API 25)

24.0.4 (October 14, 2016)

  • Up to date to handle points in ADB and Mac OS Sierra

Obtain Android SDK Platform-Instruments

Earlier than downloading, you will need to conform to the next phrases and circumstances.

Phrases and Situations

That is the Android Software program Growth Equipment License Settlement

1. Introduction

1.1 The Android Software program Growth Equipment (referred to within the License Settlement because the “SDK” and particularly together with the Android system information, packaged APIs, and Google APIs add-ons) is licensed to you topic to the phrases of the License Settlement. The License Settlement varieties a legally binding contract between you and Google in relation to your use of the SDK.

1.2 “Android” means the Android software program stack for units, as made out there underneath the Android Open Supply Undertaking, which is situated on the following URL: https://source.android.com/, as up to date now and again.

1.3 A “compatible implementation” means any Android machine that (i) complies with the Android Compatibility Definition doc, which might be discovered on the Android compatibility web site (https://source.android.com/compatibility) and which can be up to date now and again; and (ii) efficiently passes the Android Compatibility Check Suite (CTS).

1.4 “Google” means Google LLC, organized underneath the legal guidelines of the State of Delaware, USA, and working underneath the legal guidelines of the USA with principal place of job at 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA.

2. Accepting this License Settlement

2.1 With a view to use the SDK, you will need to first conform to the License Settlement. You could not use the SDK if you don’t settle for the License Settlement.

2.2 By clicking to simply accept and/or utilizing this SDK, you hereby conform to the phrases of the License Settlement.

2.3 You could not use the SDK and should not settle for the License Settlement in case you are an individual barred from receiving the SDK underneath the legal guidelines of america or different nations, together with the nation by which you’re resident or from which you utilize the SDK.

2.4 If you’re agreeing to be certain by the License Settlement on behalf of your employer or different entity, you signify and warrant that you’ve got full authorized authority to bind your employer or such entity to the License Settlement. If you happen to wouldn’t have the requisite authority, it’s possible you’ll not settle for the License Settlement or use the SDK on behalf of your employer or different entity.

3. SDK License from Google

3.1 Topic to the phrases of the License Settlement, Google grants you a restricted, worldwide, royalty-free, non-assignable, non-exclusive, and non-sublicensable license to make use of the SDK solely to develop functions for appropriate implementations of Android.

3.2 You could not use this SDK to develop functions for different platforms (together with non-compatible implementations of Android) or to develop one other SDK. You might be in fact free to develop functions for different platforms, together with non-compatible implementations of Android, supplied that this SDK will not be used for that goal.

See also  2Play Cheats, Cheat Codes, Hints, Tips

3.3 You agree that Google or third events personal all authorized proper, title and curiosity in and to the SDK, together with any Mental Property Rights that subsist within the SDK. “Intellectual Property Rights” means any and all rights underneath patent legislation, copyright legislation, commerce secret legislation, trademark legislation, and any and all different proprietary rights. Google reserves all rights not expressly granted to you.

3.4 You could not use the SDK for any goal not expressly permitted by the License Settlement. Besides to the extent required by relevant third celebration licenses, it’s possible you’ll not copy (apart from backup functions), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create by-product works of the SDK or any a part of the SDK.

3.5 Use, copy and distribution of parts of the SDK licensed underneath an open supply software program license are ruled solely by the phrases of that open supply software program license and never the License Settlement.

3.6 You agree that the shape and nature of the SDK that Google gives might change with out prior discover to you and that future variations of the SDK could also be incompatible with functions developed on earlier variations of the SDK. You agree that Google might cease (completely or quickly) offering the SDK (or any options inside the SDK) to you or to customers usually at Google’s sole discretion, with out prior discover to you.

3.7 Nothing within the License Settlement offers you a proper to make use of any of Google’s commerce names, emblems, service marks, logos, domains, or different distinctive model options.

3.8 You agree that you’ll not take away, obscure, or alter any proprietary rights notices (together with copyright and trademark notices) which may be affixed to or contained inside the SDK.

4. Use of the SDK by You

4.1 Google agrees that it obtains no proper, title or curiosity from you (or your licensors) underneath the License Settlement in or to any software program functions that you simply develop utilizing the SDK, together with any mental property rights that subsist in these functions.

4.2 You agree to make use of the SDK and write functions just for functions which can be permitted by (a) the License Settlement and (b) any relevant legislation, regulation or usually accepted practices or tips within the related jurisdictions (together with any legal guidelines concerning the export of knowledge or software program to and from america or different related nations).

4.3 You agree that for those who use the SDK to develop functions for basic public customers, you’ll shield the privateness and authorized rights of these customers. If the customers give you person names, passwords, or different login data or private data, you will need to make the customers conscious that the knowledge will likely be out there to your utility, and you will need to present legally enough privateness discover and safety for these customers. In case your utility shops private or delicate data supplied by customers, it should achieve this securely. If the person gives your utility with Google Account data, your utility might solely use that data to entry the person’s Google Account when, and for the restricted functions for which, the person has given you permission to take action.

4.4 You agree that you’ll not have interaction in any exercise with the SDK, together with the event or distribution of an utility, that interferes with, disrupts, damages, or accesses in an unauthorized method the servers, networks, or different properties or providers of any third celebration together with, however not restricted to, Google or any cell communications provider.

4.5 You agree that you’re solely answerable for (and that Google has no duty to you or to any third celebration for) any information, content material, or sources that you simply create, transmit or show via Android and/or functions for Android, and for the implications of your actions (together with any loss or injury which Google might endure) by doing so.

4.6 You agree that you’re solely answerable for (and that Google has no duty to you or to any third celebration for) any breach of your obligations underneath the License Settlement, any relevant third celebration contract or Phrases of Service, or any relevant legislation or regulation, and for the implications (together with any loss or injury which Google or any third celebration might endure) of any such breach.

5. Your Developer Credentials

5.1 You agree that you’re answerable for sustaining the confidentiality of any developer credentials which may be issued to you by Google or which you’ll select your self and that you may be solely answerable for all functions which can be developed underneath your developer credentials.

6. Privateness and Info

6.1 With a view to frequently innovate and enhance the SDK, Google might gather sure utilization statistics from the software program together with however not restricted to a novel identifier, related IP handle, model variety of the software program, and knowledge on which instruments and/or providers within the SDK are getting used and the way they’re getting used. Earlier than any of this data is collected, the SDK will notify you and search your consent. If you happen to withhold consent, the knowledge won’t be collected.

6.2 The information collected is examined within the combination to enhance the SDK and is maintained in accordance with Google’s Privateness Coverage.

6.3 Anonymized and aggregated units of the info could also be shared with Google companions to enhance the SDK.

7. Third Celebration Purposes

7.1 If you happen to use the SDK to run functions developed by a 3rd celebration or that entry information, content material or sources supplied by a 3rd celebration, you agree that Google will not be answerable for these functions, information, content material, or sources. You perceive that each one information, content material or sources which you’ll entry via such third celebration functions are the only duty of the individual from which they originated and that Google will not be responsible for any loss or injury that you could be expertise on account of the use or entry of any of these third celebration functions, information, content material, or sources.

See also  How to Refund Robux Within Minutes [Top Hacks]

7.2 You need to be conscious the info, content material, and sources introduced to you thru such a 3rd celebration utility could also be protected by mental property rights that are owned by the suppliers (or by different individuals or corporations on their behalf). You could not modify, hire, lease, mortgage, promote, distribute or create by-product works primarily based on these information, content material, or sources (both in entire or partly) until you’ve gotten been particularly given permission to take action by the related homeowners.

7.3 You acknowledge that your use of such third celebration functions, information, content material, or sources could also be topic to separate phrases between you and the related third celebration. In that case, the License Settlement doesn’t have an effect on your authorized relationship with these third events.

8. Utilizing Android APIs

8.1 Google Knowledge APIs

8.1.1 If you happen to use any API to retrieve information from Google, you acknowledge that the info could also be protected by mental property rights that are owned by Google or these events that present the info (or by different individuals or corporations on their behalf). Your use of any such API could also be topic to further Phrases of Service. You could not modify, hire, lease, mortgage, promote, distribute or create by-product works primarily based on this information (both in entire or partly) until allowed by the related Phrases of Service.

8.1.2 If you happen to use any API to retrieve a person’s information from Google, you acknowledge and agree that you simply shall retrieve information solely with the person’s specific consent and solely when, and for the restricted functions for which, the person has given you permission to take action. If you happen to use the Android Recognition Service API, documented on the following URL: https://developer.android.com/reference/android/speech/RecognitionService, as up to date now and again, you acknowledge that the usage of the API is topic to the Knowledge Processing Addendum for Merchandise the place Google is a Knowledge Processor, which is situated on the following URL: https://privacy.google.com/businesses/gdprprocessorterms/, as up to date now and again. By clicking to simply accept, you hereby conform to the phrases of the Knowledge Processing Addendum for Merchandise the place Google is a Knowledge Processor.

9. Terminating this License Settlement

9.1 The License Settlement will proceed to use till terminated by both you or Google as set out beneath.

9.2 If you wish to terminate the License Settlement, it’s possible you’ll achieve this by ceasing your use of the SDK and any related developer credentials.

9.3 Google might at any time, terminate the License Settlement with you if:
(A) you’ve gotten breached any provision of the License Settlement; or
(B) Google is required to take action by legislation; or
(C) the companion with whom Google supplied sure components of SDK (similar to APIs) to you has terminated its relationship with Google or ceased to supply sure components of the SDK to you; or
(D) Google decides to not present the SDK or sure components of the SDK to customers within the nation by which you’re resident or from which you utilize the service, or the supply of the SDK or sure SDK providers to you by Google is, in Google’s sole discretion, not commercially viable.

9.4 When the License Settlement involves an finish, the entire authorized rights, obligations and liabilities that you simply and Google have benefited from, been topic to (or which have accrued over time while the License Settlement has been in drive) or that are expressed to proceed indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 14.7 shall proceed to use to such rights, obligations and liabilities indefinitely.

10. DISCLAIMER OF WARRANTIES

10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SDK IS AT YOUR SOLE RISK AND THAT THE SDK IS PROVIDED “AS IS” AND “AS AVAILABLE” WITHOUT WARRANTY OF ANY KIND FROM GOOGLE.

10.2 YOUR USE OF THE SDK AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SDK IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE.

10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.

11. LIMITATION OF LIABILITY

11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.

12. Indemnification

12.1 To the utmost extent permitted by legislation, you conform to defend, indemnify and maintain innocent Google, its associates and their respective administrators, officers, workers and brokers from and in opposition to any and all claims, actions, fits or proceedings, in addition to any and all losses, liabilities, damages, prices and bills (together with affordable attorneys charges) arising out of or accruing from (a) your use of the SDK, (b) any utility you develop on the SDK that infringes any copyright, trademark, commerce secret, commerce gown, patent or different mental property proper of any individual or defames any individual or violates their rights of publicity or privateness, and (c) any non-compliance by you with the License Settlement.

13. Modifications to the License Settlement

13.1 Google might make adjustments to the License Settlement because it distributes new variations of the SDK. When these adjustments are made, Google will

Leave a Reply

Your email address will not be published.