会员登录|免费注册|忘记密码|管理入口 返回主站||保存桌面
通过WIFI(不用数据线)连接Android手机调试adb连接手机「通过WIFI(不用数据线)连接Android手机调试」
2025-02-20IP属地 湖北0

通过WIFI(不用数据线)连接Android手机调试

本文主要介绍WIFI 链接手机调试,这里详细介绍了WIFI 链接Android手机实现调试的过程,有需要的小伙伴可以参考下

Android开发中少不了真机调试,总用数据线插插拔拔的还是不方便也不稳定,其实可以实现WIFI的方式连接android手机。

       1. 当然首先要打开WIFI,手机要和电脑在同一局域网内。

       2. 在手机上安装AdbWireless(Google Play上需搜一下就有,注意手机是需要root过的。

       3. 安装完毕后在手机上启动AdbWireless,按屏幕中央的大按钮激活无线连接

如何通过WIFI连接(不用数据线)Android手机调试

       4. 按照屏幕提示,在电脑上从Android SDKplatform-tools目录中找到adb(Android Debug Bridge),命令行输入如下命令即可完成连接

       adb connect xx.xx.xx.xx

通过WIFI(不用数据线)连接Android手机调试

 

如何通过WIFI连接(不用数据线)Android手机调试

       5. 现在再回到Eclipse里启动调试,发现到手机的连接已经成功建立

如何通过WIFI连接(不用数据线)Android手机调试

 

以上就是Android 利用WIFI 链接调试的资料,后续继续补充,希望能帮到有需要的朋友。

 



在PowerManager的API文档中,给出了一个关机/重启接口
public void reboot (String reason)

对于这个接口的描述很简单,就是几句话。
接口的作用就是重启设备,而且,就算重启成功了也没有返回值。
需要包含REBOOT权限,也就是android.permission.REBOOT
唯一参数reason代表需要的特定重启模式,比如recovery,当然也可以为null。

一、上层空间 
1.frameworks/base/core/java/android/os/PowerManager.java

mService为IPowerManager Binder接口服务。

 

2.frameworks/base/core/java/android/os/IPowerManager.aidl

3.frameworks/base/services/java/com/android/server/PowerManagerService.java

 

4.frameworks/base/services/java/com/android/server/pm/ShutdownThread.java

 

 这里说明是需要重启,且不是安全模式,重启参数为传递下来的reason,shutdownInner的confirm参数是用来设置是否有确认提示框的,通过reboot接口调用重启是没有的,为false。
重启的实现在run()中,因为ShutdownThread是Thread的扩展,所以run会自动运行。

 

 在重启前会将重启原因写入sys.shutdown.requested,如果没有则为空,如果是安全模式还会将persist.sys.safemode置1,之后会进行一些关机前的预处理,关闭ActivityManager以及MountService,最终调用rebootOrShutdown进行关机操作。

 

如果确认重启,则调用PowerManagerService的lowLevelReboot函数,参数就是传递下来的reason,稍后分析。如果不是重启,即mReboot=false,那就是需要关机了,在shutdown函数中就能够知道。

 

 关机的时候需要震动,就是这里了SHUTDOWN_VIBRATE_MS,默认的定义是500ms。但是在代码上看,无论如何,最后都会调用一下lowLevelShutdown函数,也就是关机。逻辑上,这里可能是个问题,但是实际中,如果重启操作能够调用成功的话,整个系统都重启了,后边的代码当然不可能执行到了。

目光转回PowerManagerService
4.frameworks/base/services/java/com/android/server/PowerManagerService.java

 

很熟悉的字样native,是JNI调用了

5.frameworks/base/services/jni/com_android_server_PowerManagerService.cpp

 

这两个好哥俩的实现也是在一起的

 

 可以看到无论是关机还是重启,都是调用android_reboot来实现的,只是参数不一样而已。

6.system/core/libcutils/android_reboot.c

 

 

http://www.jb51.net/article/79844.htm

 

 

Android应用中仿今日头条App制作ViewPager指示器

http://www.jb51.net/article/82683.htm

 

Android开发教程之shape和selector的结合使用

http://www.jb51.net/article/78539.htm

 

Android 自定义弹性ListView控件实例代码(三种方法

http://www.jb51.net/article/78249.htm