本文转载自:http://blog.csdn.net/chaihuasong/article/details/50342119 A. 软件准备 user版本需要先打开USB debug开关,打开方式如下: 1.打开usb调试 build/core/main.mk 请将user版本下也改为ro.debuggable = 1 ifeq (true,(strip(enable_target_debugging))) # Target is more debuggable and adbd is on…
boolean enableAdb = (Settings.Secure.getInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 0) > 0);//判断adb调试模式是否打开 if (enableAdb) { ToastUtil.showShort("adb调试模式已经打开"); } else { startDevelopmentActivity();//跳转到开发者选项界面 } /** * 打开开发者模式界面 */…
https://www.jianshu.com/p/dc6898380e38 0x0 前言 Android开发肯定要连接pc的adb进行调试,传统的方法是用usb与pc进行连接,操作简单即插即用,缺点是pc上必须得有对应手机的usb驱动程序,对于谷歌亲儿子系列和三星摩托等外国品牌而言这不是什么问题,通常sdk里面就自带了,然而想华为小米这种自带魔改rom的国产货就很难说了,通常需要安装厂家自己出的usb驱动程序才能连接adb,然而一想到雷猴王的wps全家桶多么丧病我就不想在电脑上装任何他家的东西…
改动系统system权限 1. cp sud /system/xbin/sud chmod 755 /system/xbin/sud // note: su chmod 成755 2. cp su /system/xbin/su chmod 6755 /system/xbin/su //note: su chmod 成6755 3.cp install-recovery.sh /system/etc/install-recovery.sh chmod 755 /system/etc/instal…
用adb调试android时,每次接入usb线,都会提示一个确认打开usb调试功能的窗口,有时候,我们需要默认打开usb调试功能.或者无需弹出对话框,直接默认开启.这个我们需要分析adb的流程了. adb认证流程如下图: 认证流程: 1. 我们如果在PC端使用过adb命令,则会在当前用户目录生成一对密钥,密钥存放在.android目录,其中adbkey为私钥,adbkey.pub为公钥. 2. adb会把公钥(adbkey.pub)发送给android设备来获取认证,建立adb连接. 3. an…
由于项目需要,需要发布版本默认开启调试模式,修改方式如下: 1.开启开发者模式 context.getSharedPreferences(DevelopmentSettings.PREF_FILE,Context.MODE_PRIVATE).edit().putBoolean( DevelopmentSettings.PREF_SHOW, true).apply(); 2.勾选USB调试 Settings.Global.putInt(context.getContentResolver(),  …
首先对ADB作简单的阐述,接下来对adb shell dumpsys SurfaceFlinger服务的dump信息的查看.以及ANR问题如何获取trace文件并简单分析. -×************************************************************** 目录: 一.ADB概述 二.ADB常用命令 (1)基本命令 (2)软件操作命令 (3)文件操作命令 (4)日志操作命令 三.dumpsys使用 四.dump SurfaceFlinger的打印信息…
手机.电视(盒子) 打开ADB调试 一览表 一.手机打开ADB调试方法 序号 名称 描述 方式 1 华为手机 EMUI 1.设置 ->关于手机-> 版本号 点击(4~5次)2.返回设置 ->开发者选项 ->USB调试 2 小米手机 MIUI11 1.设置 ->我的设备 ->全部参数 -> MIUI版本 点击(4~5次)2.设置 ->更多设置 ->开发者选项 ->USB调试 3 一加手机 同华为手机开启方式一样 4 魅族手机 同华为手机开启方式一样…
Android实时抓包分析 : 善用adb调试桥   谈到android网络抓包,很多人都能想到牛逼轰轰的神器tcpdump.方法就是在android机器上面安装tcpdump,然后通过-w参数把抓包记录到本地,再把抓到的.cap文件导到pc上面用wireshark来分析.这里步骤非常多,在和后台联调的时候,这个效率是非常低的. 能不能在android上面启动抓包,然后直接在pc端看到实时抓包结果? 有了adb调试桥,我们就可以做到这么便捷. 一.准备工具: 1.android 系统root 2…
ADB支持两种连接Android系统的方式,USB方式及网络方式.一般手机及平板默认会设置为USB方式.android系统底层运行着一个服务(adbd),用于相应和管理大家在电脑端的adb命令连接,这个服务在启动时会根据手机的配置监听USB连接或网络其中之一.配置的属性为:service.adb.tcp.port <- 监听的网络端口以上属性的值 > 0 : adbd将监听网络对应的端口(一般为5555)以上属性的值 <=-1: adbd将监听USB 所以默认情况下 我们 的androi…
有个需求需要支持android插上键盘,鼠标等外设,但是这样就不能使用microusb口进行adb调试了. 研究了一番,发现可以利用wifi进行adb无线调试(adb应该本身已经支持无线调试). WIFI调试的前提是android设备和PC在同一局域网内,并且PC本身已经安装了adb和android SDK,支持USB调试. 1. 下载 adbWireless这个应用,安装到android设备上,启动,并点击中间的大按钮,启用无线调试功能. 按钮下方会显示出本设备的IP和adb的连接命令. 2.…
Android 4.2 版本 USB 调试模式打开方法 1. 进入“设置”页面,点击“关于平板电脑”.见下图红色方框.   2. 疯狂点击“版本号”,见下图红色方框,直到出现“您现在处于开发者模式!”. 8 3. 出现“您现在处于开发者模式!”.见下图红色方框. 4. 退回到“设置”页面,这时在“关于平板电脑”上面多了一个“开发者选项”,点击进入.见下图红色方框   5. 勾选“USB调试”.见下图红色方框.注意:右上角的开关要保持“打开”状态 11 6. 点击“确定”,允许USB调试.见下图红…
1.首先是adb 修改 devices/amlogic/p201_iptv/system.prop service.adb.tcp.port=5555 或者直接在盒子串口下修改 system/build.prop 将上述行注释打开 2.执行以上步骤后,手动stop adbd, start adbd.(若想每次开机自动执行可加在盒子system/bin/set_display_mode.sh最后) 3. echo 1 > /sys/class/remount/need_remount; mount…
本文转载自:https://blog.csdn.net/jun4331247/article/details/51201825 通过设置系统属性(System Property)[persist.sys.usb.config]即可实现关闭或打开USB调试和文件传输功能,其中mtp表示文件传输,adb表示adb调试,none表示都不启用. 以下为在程序中实现的代码: public class UsbSetting { final private static String TAG = "UsbSe…
本文转载自:http://blog.csdn.net/wangjicong_215/article/details/77601638 1.system/core/adb/Android.mkdiff --git a/adb/Android.mk b/adb/Android.mkindex d4adbfb..e06956a 100644--- a/adb/Android.mk+++ b/adb/Android.mk@@ -237,10 +237,8 @@ LOCAL_CFLAGS := \  LO…
今天出现一个问题,在老板的Mate9 Pro上,我们APP的所有H5页面都是一片空白,但是在其他手机上都是好的,那么我们就怀疑是h5报错了,但是到底是什么错,无法得知,所以就想要可以像在pc的chrome这样调试android webview的h5页面就好了,折腾了一个晚上,终于找到了一篇基本可用的教程 android webview远程调试,然后又发现运来在chrome的官方文档文档中也有描述 远程调试 Android 设备使用入门. 一.简要步骤: 1)首先在安卓手机上打开手机的开发者模式,…
1.adb简介 adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行. 借助adb工具,我们可以管理设备或手机模拟器的状态.还可以进行很多手机操作,如安装软件.系统升级.运…
网上方法,自己总结:亲测可行! 一.JDK环境配置.版本切换: 通过命令’jdk6′, ‘jdk7′,’jdk8’轻松切换到对应的Java版本: 1.首先安装所有的JDk:* Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下.* JDK7,JDK8则需要自己到Oracle官网下载安装对应的版本.自己安装的JDK默认路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0…
一.ADB简介 adb的全称为Android Debug Bridge,起到调试桥的作用.它android sdk里的一个工具, 用这个工具可以直接操作管理 android模拟器或者真实的android设备(如G1手机). 它的主要功能有: * 运行设备的shell(命令行) * 管理模拟器或设备的端口映射 * 计算机和设备之间上传/下载文件 * 将本地apk软件安装至模拟器或android设备 此外,ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是androi…
转载请注明出处   http://blog.csdn.net/typename/ powered by miechal zhao : miechalzhao@gmail.com 前言: 根据Google公布的Android 各个系统版本市场占有率(Google Android dashboards), Android 4.0及其以上系统将近90%左右,发展趋势必将是未来市面上几乎是Android 4.0以上系统.本文主要关注Android 4.0及以上系统WebView的实现,从Android…
欢迎转载.转载请注明:http://blog.csdn.net/zhgxhuaa 1.   前言 1.1.  写在前面的话 在之前的一篇文章<360电视助手实现研究>中介绍了在局域网内直接通过adb安装应用,本文接下来继续介绍adb一点有意思的小东东.本系列之所以取名<adb的那点小事>是由于,仅仅想介绍一些有意思的并且平时大多数人关注不多的方面,类似于"adb原理"."adb怎样使用"之类的老生常谈不在本文的介绍范围内. 言归正传,本文介绍…
 分类: Android(4)  Description]Android USER 版本与ENG 版本的差异 [Keyword]USER ENG user eng 用户版本 工程版本 差异 [Solution]Google 官方描述: USER/USERDEBUG/ENG 版本的差异, 参考alps/build/core/build-system.html 的详细说明eng This is the default flavor. A plain make is the same as make…
点击打开链接 大家在使用adb调试Android系统时可能会遇到麻烦,比如usb端口只有一个,如果用作adb调试,就不能通过usb连接其它器件,或者usb端口不能使用时也没法进行adb调试. Android较新的版本(4.0及以后)已经支持网络连接adb了,只需按照如下步骤进行设置就可以进行网络adb调试. 1. 确保目标板和主机连接在同一局域网里面 2. 使用netcfg查看网络状态,如果以太网没有配置,请先配置好网络再进行下面的步骤 3. 在目标板上通过使用以太网连接来配置adb守护进程,使…
Android 浏览器内 H5 调试 chrome://inspect 移动前端调试方案(Android + Chrome 实现远程调试) adb 相关资源 adb shell(ADB Kits)下载地址: http://adbshell.com/downloads 打开 开发者模式 设置 关于手机 版本号,点击 5 次 返回 设置列表,列表中多了 其他设置 选项 进入 其他设置 开发者选项 调试 -> USB调试 开启即可 进入 调试模式 安装 debug 版本的 浏览器 到测试手机上 测试收…
进入root权限adb root adb remount 重启手机 adb reboot 查看手机devices版本(adb是否连接手机) adb devices 点亮手机电源键/菜单键/home键 adb shell input keyevent 16/82/3 点亮/熄灭屏幕 adb shell input keyevent 223/224 打开手机流量/wifi(root环境下) adb shell svc data/wifi enable 关闭手机流量/wifi(root环境下) adb…
Android USER 版本与ENG 版本的差异 [Keyword] USER ENG user eng 用户版本 工程版本 差异 [Solution] Google 官方描述: USER/USERDEBUG/ENG 版本的差异, 参考alps/build/core/build-system.html 的详细说明 eng This is the default flavor. A plain make is the same as make eng. *       Installs modu…
注:如果没有 root 权限也是可以试试,一般情况下,都需要 root 权限,才能连接成功.   1.需要确保你的开发 PC 和 Android 手机都连上了 wifi 并处于同一网段下: 2.开启 usb 调试,且用 usb 将 Android 设备连接到开发 PC 上: 3.进入到你的 Android SDK 的 platform-tools 目录下,   执行如下命令来重启 Android 设备中的 adbd 后台程序重新侦听 TCP 的指定端口:   $./adb tcpip 5555…
仅供参考: 1.开启调试模式     2.安装 Adb.exe 将platform-tools文件夹里面adb.exe AdbWinApi.dll AdbWinUsbApi.dll拷贝到tools     在tools 文件目录下执行安装命令:adb install     3.查看设备是否安装,用adb devices命令     C:\Windows\system32>adb devices List of devices attached 000e91eb75d68f  device  …
Flutter 发布APK时,release版本和debug版本的默认权限不同 @author ixenos 在调试模式下,默认情况下启用服务扩展和多个权限(在flutter中) 当您处于发布模式时,您必须手动在androidmanifest.xml中添加Internet权限.(就像您在本机开发中添加它一样) 导航到android-> app-> src-> main-> AndroidManifest.xml并在应用程序范围之外添加此行. <uses-permission…
ADB,即 Android Debug Bridge,它是Android开发/测试人员不可替代的强大工具. 1.下载ADB后,将以下四个文件放到某个文件夹下即可.因为打开Cmd默认路径是 C:\Users\{user}路径,所以我本地放在了 C:\Users\admin 路径下. 2.验证ADB.在Cmd命令行进入存放上述四个文件的目录,输入 adb回车,显示如下信息即正常. 3.安卓设备打开开发者模式.选中USB调试,USB连接PC ADB功能,网络ADB调试.当选中 网络ADB调试 时,就会…