实例介绍
安卓最新开发平台工具包, 需下载的资源分享。 Android SDK Platform-Tools is a component for the Android SDK. It includes tools that interface with the Android platform, such as adb, fastboot, and systrace. These tools are required for Android app development. They're also needed if you want to unlock your device bootloade
【实例截图】
【核心代码】
platform-tools-latest-windows-28
└── platform-tools
├── adb.exe
├── AdbWinApi.dll
├── AdbWinUsbApi.dll
├── api
│ ├── annotations.zip
│ └── api-versions.xml
├── dmtracedump.exe
├── etc1tool.exe
├── fastboot.exe
├── hprof-conv.exe
├── lib64
│ └── libc++.so
├── libwinpthread-1.dll
├── make_f2fs.exe
├── mke2fs.conf
├── mke2fs.exe
├── NOTICE.txt
├── source.properties
├── sqlite3.exe
├── systrace
│ ├── catapult
│ │ ├── common
│ │ │ ├── battor
│ │ │ │ ├── battor
│ │ │ │ │ ├── battor_binary_dependencies.json
│ │ │ │ │ ├── battor_error.py
│ │ │ │ │ ├── battor_wrapper_devicetest.py
│ │ │ │ │ ├── battor_wrapper.py
│ │ │ │ │ ├── battor_wrapper_unittest.py
│ │ │ │ │ └── __init__.py
│ │ │ │ └── bin
│ │ │ │ ├── run_py_tests
│ │ │ │ └── upload_battor_binaries.py
│ │ │ ├── bin
│ │ │ │ └── run_tests
│ │ │ ├── eslint
│ │ │ │ ├── bin
│ │ │ │ │ ├── run_eslint
│ │ │ │ │ └── run_tests
│ │ │ │ ├── eslint
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── smoke_test.py
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── rules
│ │ │ │ │ └── catapult-camelcase.js
│ │ │ │ └── tests
│ │ │ │ └── catapult-camelcase.js
│ │ │ ├── lab
│ │ │ │ ├── commits.py
│ │ │ │ ├── hardware.py
│ │ │ │ └── keychain_unlock.sh
│ │ │ ├── node_runner
│ │ │ │ └── node_runner
│ │ │ │ ├── __init__.py
│ │ │ │ ├── node_binaries.json
│ │ │ │ ├── node_util.py
│ │ │ │ └── package.json
│ │ │ ├── py_trace_event
│ │ │ │ ├── py_trace_event
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── run_tests
│ │ │ │ │ ├── setup.py
│ │ │ │ │ ├── trace_event_impl
│ │ │ │ │ │ ├── decorators.py
│ │ │ │ │ │ ├── decorators_test.py
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── log_io_test.py
│ │ │ │ │ │ ├── log.py
│ │ │ │ │ │ ├── meta_class.py
│ │ │ │ │ │ ├── multiprocessing_shim.py
│ │ │ │ │ │ ├── parsed_trace_events.py
│ │ │ │ │ │ └── trace_test.py
│ │ │ │ │ ├── trace_event.py
│ │ │ │ │ ├── trace_event_unittest.py
│ │ │ │ │ ├── trace_time.py
│ │ │ │ │ └── trace_time_unittest.py
│ │ │ │ └── README.txt
│ │ │ └── py_utils
│ │ │ ├── PRESUBMIT.py
│ │ │ └── py_utils
│ │ │ ├── binary_manager.py
│ │ │ ├── binary_manager_unittest.py
│ │ │ ├── chrome_binaries.json
│ │ │ ├── cloud_storage_global_lock.py
│ │ │ ├── cloud_storage.py
│ │ │ ├── cloud_storage_unittest.py
│ │ │ ├── contextlib_ext.py
│ │ │ ├── contextlib_ext_unittest.py
│ │ │ ├── dependency_util.py
│ │ │ ├── __init__.py
│ │ │ ├── lock.py
│ │ │ ├── lock_unittest.py
│ │ │ ├── py_utils_unittest.py
│ │ │ ├── refactor
│ │ │ │ ├── annotated_symbol
│ │ │ │ │ ├── base_symbol.py
│ │ │ │ │ ├── class_definition.py
│ │ │ │ │ ├── function_definition.py
│ │ │ │ │ ├── import_statement.py
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── reference.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── module.py
│ │ │ │ ├── offset_token.py
│ │ │ │ └── snippet.py
│ │ │ ├── refactor_util
│ │ │ │ ├── __init__.py
│ │ │ │ └── move.py
│ │ │ ├── shell_util.py
│ │ │ ├── tempfile_ext.py
│ │ │ ├── tempfile_ext_unittest.py
│ │ │ ├── test_data
│ │ │ │ └── foo.txt
│ │ │ └── xvfb.py
│ │ ├── dependency_manager
│ │ │ ├── bin
│ │ │ │ ├── run_tests
│ │ │ │ └── update
│ │ │ ├── dependency_manager
│ │ │ │ ├── archive_info.py
│ │ │ │ ├── base_config.py
│ │ │ │ ├── base_config_unittest.py
│ │ │ │ ├── cloud_storage_info.py
│ │ │ │ ├── cloud_storage_info_unittest.py
│ │ │ │ ├── dependency_info.py
│ │ │ │ ├── dependency_info_unittest.py
│ │ │ │ ├── dependency_manager_unittest.py
│ │ │ │ ├── dependency_manager_util.py
│ │ │ │ ├── dependency_manager_util_unittest.py
│ │ │ │ ├── exceptions.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── local_path_info.py
│ │ │ │ ├── manager.py
│ │ │ │ ├── uploader.py
│ │ │ │ └── uploader_unittest.py
│ │ │ ├── PRESUBMIT.py
│ │ │ └── pylintrc
│ │ ├── devil
│ │ │ ├── bin
│ │ │ │ ├── generate_md_docs
│ │ │ │ ├── run_py_devicetests
│ │ │ │ └── run_py_tests
│ │ │ ├── devil
│ │ │ │ ├── android
│ │ │ │ │ ├── apk_helper.py
│ │ │ │ │ ├── apk_helper_test.py
│ │ │ │ │ ├── app_ui.py
│ │ │ │ │ ├── app_ui_test.py
│ │ │ │ │ ├── battery_utils.py
│ │ │ │ │ ├── battery_utils_test.py
│ │ │ │ │ ├── constants
│ │ │ │ │ │ ├── chrome.py
│ │ │ │ │ │ ├── file_system.py
│ │ │ │ │ │ └── __init__.py
│ │ │ │ │ ├── decorators.py
│ │ │ │ │ ├── decorators_test.py
│ │ │ │ │ ├── device_blacklist.py
│ │ │ │ │ ├── device_blacklist_test.py
│ │ │ │ │ ├── device_errors.py
│ │ │ │ │ ├── device_errors_test.py
│ │ │ │ │ ├── device_list.py
│ │ │ │ │ ├── device_signal.py
│ │ │ │ │ ├── device_temp_file.py
│ │ │ │ │ ├── device_test_case.py
│ │ │ │ │ ├── device_utils_devicetest.py
│ │ │ │ │ ├── device_utils.py
│ │ │ │ │ ├── device_utils_test.py
│ │ │ │ │ ├── fastboot_utils.py
│ │ │ │ │ ├── fastboot_utils_test.py
│ │ │ │ │ ├── flag_changer_devicetest.py
│ │ │ │ │ ├── flag_changer.py
│ │ │ │ │ ├── flag_changer_test.py
│ │ │ │ │ ├── forwarder.py
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── install_commands.py
│ │ │ │ │ ├── logcat_monitor.py
│ │ │ │ │ ├── logcat_monitor_test.py
│ │ │ │ │ ├── md5sum.py
│ │ │ │ │ ├── md5sum_test.py
│ │ │ │ │ ├── perf
│ │ │ │ │ │ ├── cache_control.py
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── perf_control_devicetest.py
│ │ │ │ │ │ ├── perf_control.py
│ │ │ │ │ │ ├── surface_stats_collector.py
│ │ │ │ │ │ └── thermal_throttle.py
│ │ │ │ │ ├── ports.py
│ │ │ │ │ ├── sdk
│ │ │ │ │ │ ├── aapt.py
│ │ │ │ │ │ ├── adb_compatibility_devicetest.py
│ │ │ │ │ │ ├── adb_wrapper_devicetest.py
│ │ │ │ │ │ ├── adb_wrapper.py
│ │ │ │ │ │ ├── adb_wrapper_test.py
│ │ │ │ │ │ ├── build_tools.py
│ │ │ │ │ │ ├── dexdump.py
│ │ │ │ │ │ ├── fastboot.py
│ │ │ │ │ │ ├── gce_adb_wrapper.py
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── intent.py
│ │ │ │ │ │ ├── keyevent.py
│ │ │ │ │ │ ├── shared_prefs.py
│ │ │ │ │ │ ├── shared_prefs_test.py
│ │ │ │ │ │ ├── split_select.py
│ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ └── data
│ │ │ │ │ │ │ ├── push_directory
│ │ │ │ │ │ │ │ └── push_directory_contents.txt
│ │ │ │ │ │ │ └── push_file.txt
│ │ │ │ │ │ └── version_codes.py
│ │ │ │ │ ├── settings.py
│ │ │ │ │ ├── tools
│ │ │ │ │ │ ├── adb_run_shell_cmd.py
│ │ │ │ │ │ ├── cpufreq.py
│ │ │ │ │ │ ├── device_monitor.py
│ │ │ │ │ │ ├── device_monitor_test.py
│ │ │ │ │ │ ├── device_recovery.py
│ │ │ │ │ │ ├── device_status.py
│ │ │ │ │ │ ├── flash_device.py
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── keyboard.py
│ │ │ │ │ │ ├── provision_devices.py
│ │ │ │ │ │ ├── screenshot.py
│ │ │ │ │ │ ├── script_common.py
│ │ │ │ │ │ ├── script_common_test.py
│ │ │ │ │ │ ├── video_recorder.py
│ │ │ │ │ │ └── wait_for_devices.py
│ │ │ │ │ └── valgrind_tools
│ │ │ │ │ ├── base_tool.py
│ │ │ │ │ └── __init__.py
│ │ │ │ ├── base_error.py
│ │ │ │ ├── constants
│ │ │ │ │ ├── exit_codes.py
│ │ │ │ │ └── __init__.py
│ │ │ │ ├── devil_dependencies.json
│ │ │ │ ├── devil_env.py
│ │ │ │ ├── devil_env_test.py
│ │ │ │ ├── __init__.py
│ │ │ │ └── utils
│ │ │ │ ├── battor_device_mapping.py
│ │ │ │ ├── cmd_helper.py
│ │ │ │ ├── cmd_helper_test.py
│ │ │ │ ├── file_utils.py
│ │ │ │ ├── find_usb_devices.py
│ │ │ │ ├── find_usb_devices_test.py
│ │ │ │ ├── geometry.py
│ │ │ │ ├── geometry_test.py
│ │ │ │ ├── host_utils.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── lazy
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── weak_constant.py
│ │ │ │ ├── lsusb.py
│ │ │ │ ├── lsusb_test.py
│ │ │ │ ├── markdown.py
│ │ │ │ ├── markdown_test.py
│ │ │ │ ├── mock_calls.py
│ │ │ │ ├── mock_calls_test.py
│ │ │ │ ├── parallelizer.py
│ │ │ │ ├── parallelizer_test.py
│ │ │ │ ├── reraiser_thread.py
│ │ │ │ ├── reraiser_thread_unittest.py
│ │ │ │ ├── reset_usb.py
│ │ │ │ ├── run_tests_helper.py
│ │ │ │ ├── signal_handler.py
│ │ │ │ ├── test
│ │ │ │ │ └── data
│ │ │ │ │ └── test_serial_map.json
│ │ │ │ ├── timeout_retry.py
│ │ │ │ ├── timeout_retry_unittest.py
│ │ │ │ ├── update_mapping.py
│ │ │ │ ├── usb_hubs.py
│ │ │ │ ├── watchdog_timer.py
│ │ │ │ └── zip_utils.py
│ │ │ ├── docs
│ │ │ │ ├── adb_wrapper.md
│ │ │ │ ├── device_blacklist.md
│ │ │ │ ├── device_utils.md
│ │ │ │ ├── markdown.md
│ │ │ │ └── persistent_device_list.md
│ │ │ ├── PRESUBMIT.py
│ │ │ ├── pylintrc
│ │ │ └── README.md
│ │ ├── systrace
│ │ │ ├── atrace_helper
│ │ │ │ ├── jni
│ │ │ │ │ ├── Application.mk
│ │ │ │ │ ├── file_utils.cc
│ │ │ │ │ ├── file_utils.h
│ │ │ │ │ ├── logging.h
│ │ │ │ │ ├── main.cc
│ │ │ │ │ ├── process_info.cc
│ │ │ │ │ ├── process_info.h
│ │ │ │ │ ├── process_memory_stats.cc
│ │ │ │ │ └── process_memory_stats.h
│ │ │ │ └── README.md
│ │ │ ├── bin
│ │ │ │ ├── adb_profile_chrome
│ │ │ │ ├── adb_profile_chrome_startup
│ │ │ │ ├── run_tests
│ │ │ │ └── systrace
│ │ │ ├── PRESUBMIT.py
│ │ │ ├── profile_chrome
│ │ │ │ ├── chrome_startup_tracing_agent.py
│ │ │ │ ├── chrome_startup_tracing_agent_unittest.py
│ │ │ │ ├── chrome_tracing_agent.py
│ │ │ │ ├── chrome_tracing_agent_unittest.py
│ │ │ │ ├── ddms_tracing_agent.py
│ │ │ │ ├── ddms_tracing_agent_unittest.py
│ │ │ │ ├── fake_agent_1.py
│ │ │ │ ├── fake_agent_2.py
│ │ │ │ ├── flags.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── main.py
│ │ │ │ ├── perf_tracing_agent.py
│ │ │ │ ├── perf_tracing_agent_unittest.py
│ │ │ │ ├── profiler.py
│ │ │ │ ├── profiler_unittest.py
│ │ │ │ ├── run_tests
│ │ │ │ ├── third_party
│ │ │ │ │ ├── COPYING
│ │ │ │ │ ├── perf_to_tracing.py
│ │ │ │ │ └── README.chromium
│ │ │ │ ├── ui.py
│ │ │ │ └── util.py
│ │ │ ├── pylintrc
│ │ │ ├── README.md
│ │ │ └── systrace
│ │ │ ├── AUTHORS
│ │ │ ├── decorators.py
│ │ │ ├── __init__.py
│ │ │ ├── LICENSE
│ │ │ ├── monitor_unittest.py
│ │ │ ├── output_generator.py
│ │ │ ├── output_generator_unittest.py
│ │ │ ├── prefix.html
│ │ │ ├── README.md
│ │ │ ├── run_systrace.py
│ │ │ ├── suffix.html
│ │ │ ├── systrace_runner.py
│ │ │ ├── systrace_trace_viewer.html
│ │ │ ├── test_data
│ │ │ │ ├── atrace_data
│ │ │ │ ├── atrace_data_raw
│ │ │ │ ├── atrace_data_stripped
│ │ │ │ ├── atrace_extracted_tgids
│ │ │ │ ├── atrace_extracted_threads
│ │ │ │ ├── atrace_fixed_tgids
│ │ │ │ ├── atrace_missing_tgids
│ │ │ │ ├── atrace_procfs_dump
│ │ │ │ ├── battor_test_data.txt
│ │ │ │ ├── compressed_atrace_data.txt
│ │ │ │ ├── decompressed_atrace_data.txt
│ │ │ │ └── profile-chrome_systrace_perf_chrome_data
│ │ │ ├── trace_result.py
│ │ │ ├── tracing_agents
│ │ │ │ ├── agents_unittest.py
│ │ │ │ ├── android_process_data_agent.py
│ │ │ │ ├── atrace_agent.py
│ │ │ │ ├── atrace_agent_unittest.py
│ │ │ │ ├── atrace_from_file_agent.py
│ │ │ │ ├── atrace_from_file_agent_unittest.py
│ │ │ │ ├── battor_trace_agent.py
│ │ │ │ ├── battor_trace_agent_unittest.py
│ │ │ │ ├── ftrace_agent.py
│ │ │ │ ├── ftrace_agent_unittest.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── walt_agent.py
│ │ │ │ └── walt_agent_unittest.py
│ │ │ ├── tracing_controller.py
│ │ │ ├── update_systrace_trace_viewer.py
│ │ │ ├── util.py
│ │ │ └── util_unittest.py
│ │ ├── third_party
│ │ │ ├── pyserial
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── linux-product_info.patch
│ │ │ │ ├── README.chromium
│ │ │ │ └── serial
│ │ │ │ ├── __init__.py
│ │ │ │ ├── rfc2217.py
│ │ │ │ ├── serialcli.py
│ │ │ │ ├── serialjava.py
│ │ │ │ ├── serialposix.py
│ │ │ │ ├── serialutil.py
│ │ │ │ ├── serialwin32.py
│ │ │ │ ├── sermsdos.py
│ │ │ │ ├── tools
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── list_ports_linux.py
│ │ │ │ │ ├── list_ports_osx.py
│ │ │ │ │ ├── list_ports_posix.py
│ │ │ │ │ ├── list_ports.py
│ │ │ │ │ ├── list_ports_windows.py
│ │ │ │ │ └── miniterm.py
│ │ │ │ ├── urlhandler
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── protocol_hwgrep.py
│ │ │ │ │ ├── protocol_loop.py
│ │ │ │ │ ├── protocol_rfc2217.py
│ │ │ │ │ └── protocol_socket.py
│ │ │ │ └── win32.py
│ │ │ └── zipfile
│ │ │ ├── LICENSE
│ │ │ ├── README.chromium
│ │ │ └── zipfile_2_7_13.py
│ │ └── tracing
│ │ ├── tracing
│ │ │ ├── __init__.py
│ │ │ └── trace_data
│ │ │ ├── __init__.py
│ │ │ ├── trace_data.py
│ │ │ └── trace_data_unittest.py
│ │ └── tracing_project.py
│ ├── NOTICE
│ ├── systrace.py
│ └── UPSTREAM_REVISION
└── 版本28.txt
66 directories, 353 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论