资源简介
可在Windows下编译的源代码,用VS2010编译

代码片段和文件信息
/*
* Copyright (C) 2007 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.
*/
#define TRACE_TAG TRACE_ADB
#include
#include
#include
#include
#include
#include
#include
#include
//#include
#include “sysdeps.h“
#include “adb.h“
#include “adb_auth.h“
#define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0]))
#if !ADB_HOST
#include
#include
#include
#include
#else
#include “usb_vendors.h“
#endif
#include
#if ADB_TRACE
ADB_MUTEX_DEFINE( D_lock );
#endif
int HOST = 0;
static int auth_enabled = 0;
#if !ADB_HOST
static const char *adb_device_banner = “device“;
#endif
void fatal(const char *fmt ...)
{
va_list ap;
va_start(ap fmt);
fprintf(stderr “error: “);
vfprintf(stderr fmt ap);
fprintf(stderr “\n“);
va_end(ap);
exit(-1);
}
void fatal_errno(const char *fmt ...)
{
va_list ap;
va_start(ap fmt);
fprintf(stderr “error: %s: “ strerror(errno));
vfprintf(stderr fmt ap);
fprintf(stderr “\n“);
va_end(ap);
exit(-1);
}
int adb_trace_mask;
/* read a comma/space/colum/semi-column separated list of tags
* from the ADB_TRACE environment variable and build the trace
* mask from it. note that ‘1‘ and ‘all‘ are special cases to
* enable all tracing
*/
void adb_trace_init(void)
{
const char* p = getenv(“ADB_TRACE“);
const char* q;
static const struct {
const char* tag;
int flag;
} tags[] = {
{ “1“ 0 }
{ “all“ 0 }
{ “adb“ TRACE_ADB }
{ “sockets“ TRACE_SOCKETS }
{ “packets“ TRACE_PACKETS }
{ “rwx“ TRACE_RWX }
{ “usb“ TRACE_USB }
{ “sync“ TRACE_SYNC }
{ “sysdeps“ TRACE_SYSDEPS }
{ “transport“ TRACE_TRANSPORT }
{ “jdwp“ TRACE_JDWP }
{ “services“ TRACE_SERVICES }
{ “auth“ TRACE_AUTH }
{ NULL 0 }
};
if (p == NULL)
return;
/* use a comma/column/semi-colum/space separated list */
while (*p) {
int len tagn;
q = strpbrk(p “ :;“);
if (q == NULL) {
q = p + strlen(p);
}
len = q - p;
for (tagn = 0; tags[tagn].tag != NULL; tagn++)
{
int taglen = strlen(tags[tagn].tag);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-01-26 15:13 adb-source\
目录 0 2014-01-26 15:13 adb-source\adb\
文件 44302 2014-01-26 15:11 adb-source\adb\adb.cpp
文件 14674 2013-03-26 16:07 adb-source\adb\adb.h
文件 31744 2014-01-26 14:42 adb-source\adb\adb.suo
文件 8160 2013-09-12 19:46 adb-source\adb\adb.vcxproj
文件 3767 2013-09-01 21:17 adb-source\adb\adb.vcxproj.filters
文件 453 2013-09-13 17:51 adb-source\adb\adb.vcxproj.user
文件 1940 2013-03-26 16:07 adb-source\adb\adb_auth.h
文件 5387 2013-03-26 16:07 adb-source\adb\adb_auth_client.c
文件 9525 2014-01-26 14:54 adb-source\adb\adb_auth_host.cpp
文件 8022 2014-01-26 14:54 adb-source\adb\adb_client.cpp
文件 1601 2013-03-26 16:07 adb-source\adb\adb_client.h
文件 3890 2013-03-26 16:07 adb-source\adb\Android.mk
文件 4608 2013-03-26 16:07 adb-source\adb\backup_service.c
文件 7604 2013-09-01 21:27 adb-source\adb\centraldir.cpp
文件 47835 2014-01-26 14:56 adb-source\adb\commandline.cpp
文件 1009 2013-03-26 16:07 adb-source\adb\console.cpp
文件 17778 2013-03-26 16:07 adb-source\adb\fdevent.c
文件 2184 2013-03-26 16:07 adb-source\adb\fdevent.h
文件 26440 2014-01-26 15:12 adb-source\adb\file_sync_client.cpp
文件 9248 2013-03-26 16:07 adb-source\adb\file_sync_service.c
文件 2425 2013-03-26 16:07 adb-source\adb\file_sync_service.h
文件 5217 2013-03-26 16:07 adb-source\adb\fr
文件 1036 2013-03-26 16:07 adb-source\adb\get_my_path_darwin.c
文件 1015 2013-03-26 16:07 adb-source\adb\get_my_path_freebsd.c
文件 962 2013-03-26 16:07 adb-source\adb\get_my_path_linux.c
文件 985 2014-01-26 15:00 adb-source\adb\get_my_path_windows.cpp
文件 20165 2013-03-26 16:07 adb-source\adb\jdwp_service.c
文件 1024 2013-07-31 02:57 adb-source\adb\list.cpp
文件 2445 2013-03-26 16:07 adb-source\adb\log_service.c
............此处省略170个文件信息
相关资源
- oppo智能手机adb驱动程序
- 中兴电视盒ADB密码计算器
- Windows10_adb_1.0.39.zip
- 中兴盒子不开启adb情况下抓取日志和
- TCL开启ADB工具
- ADB一键破解
- RT-ThreadBLE5.0和ANT+应用开发实战指南
- adb.exe 1.0.31 这个版本可用
- adb interface驱动程序
- adb测试工具
- ADB工具win+mac+linux.zip
- 最新版本adb 1.0.39
- Badboy 2.2.5 安装包
- adb无限冰箱免ROOT教程附APP
- 最新windows和linux的adb工具
- EMUI10Tools_10.0.0.185.7z
- 4G LTELTE-Advanced for Mobile Broadband (Sec
- adb 1.0.39
- 这个是adb工具包
- adb动态库资源
- adb4.4.2.rar
- 中兴B860A机顶盒ADB密码计算器
- ADB win10 64位驱动
- Badboy安装包
- 编译Adb源码VS2012)
- adb工具包adb工具包
- 基于视频的车辆跟踪
- 镁光nand flash MT29F32G08CBADA MT29F32G08CBA
- ADBLOG.zip
- Chrome AdBlock_v3.22.1
评论
共有 条评论