`

Android手机WiFi调试,查看logcat

 
阅读更多
在项目开发过程中,遇到这样的场景:
有写特殊Android设备只有一个USB口,当挂载U盘之后就无法连接USB实时进行调试了。这儿时候如果设备可以开启WiFi,那就可以用WiFi进行调试;

要开启网络调试,执行下面指令即可:

			"setprop service.adb.tcp.port 5555",// 设置监听的端口,端口可以自定义,如5554,5555是默认的
			"stop adbd",// 关闭adbd
			"start adbd"// 重新启动adbd


但执行上述指令必须要有root权限,既先要执行:
su//切换到root用户;


上面完成之后就可以用adb命令:
adb connect 192.168.1.xx//Android设备的ip地址;


上述在设备连接电脑执行cmd时在
"stop adbd",// 关闭adbd
这一步会有问题,执行之后USB就断开了,无法执行接下来的打开指令;

那怎么办呢?

想到直接做一个apk,安装在手机上执行,于是就有了下面的apk:

	public void excuteStartShell() {
		String[] commands = new String[] { 
				"setprop service.adb.tcp.port 5555",// 设置监听的端口,端口可以自定义,如5554,5555是默认的
				"stop adbd",// 关闭adbd
				"start adbd",// 重新启动adbd
		};
		try {
			List<String> temp = RootTools.sendShell(commands, 10, 3000);
			for (int i = 0; i < temp.size(); i++) {
				Log.i(TAG, "__This is result from root:__" + temp.get(i));
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public void excuteStopShell() {
		String[] commands = new String[] {
				"setprop service.adb.tcp.port -1",// 设置监听的端口,端口可以自定义,如5554,5555是默认的
				"stop adbd",// 关闭adbd
				"start adbd",// 重新启动adbd
		};
		try {
			List<String> temp = RootTools.sendShell(commands, 10, 3000);
			for (int i = 0; i < temp.size(); i++) {
				Log.i(TAG, "__This is result from root:__" + temp.get(i));
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}



附apk下载文件,需要源码的留言;
0
0
分享到:
评论
2 楼 haven2009 2016-08-19  
安装了不能用
1 楼 其实狠简单 2016-03-24  
源码能发我一下吗 fufight@qq.com 谢谢啦

相关推荐

    ubuntu上android真机调试脚本文件和wifi调试apk

    标题中的“ubuntu上android真机调试脚本文件和wifi调试apk”揭示了两个主要知识点:在Ubuntu操作系统上进行Android真机调试以及使用WiFi调试APK。 首先,让我们深入了解一下Ubuntu上的Android真机调试。Android真机...

    android真机调试时无法显示logcat信息的解决方法介绍

    您可能感兴趣的文章:在Android界面上显示和获取Logcat日志输出的方法Android adb logcat 命令查看日志详细介绍Android shell命令行中过滤adb logcat输出的几种方法Android开发之在程序中时时获取logcat日志信息的...

    Android studio的WiFi模块连接和搜索

    - 使用Android Studio的Logcat工具,可以查看关于WiFi操作的日志输出,帮助诊断问题。 - 在实际设备上进行测试更为准确,因为模拟器可能无法完全模拟所有WiFi行为。 总之,理解并熟练掌握Android Studio中关于...

    Android手机wifi连接控制单片机发送数据简单测试demo(Socket通信简单应用测试)

    在本项目中,"Android手机wifi连接控制单片机发送数据简单测试demo"是一个实践性的教程,主要展示了如何使用Android设备通过Wi-Fi连接控制单片机,并利用Socket通信进行数据交换。下面将详细阐述其中涉及的关键知识...

    Android 安卓手机(android)wifi传送文件源码.zip

    这个“Android 安卓手机(android)wifi传送文件源码.zip”压缩包提供了一种实现此类功能的源代码示例。通过分析这份源码,我们可以学习如何在Android系统上构建一个简单的WiFi文件传输应用。 1. **WiFi Direct**:...

    Android项目源码安卓手机之间WIFI通信源码

    在调试过程中,可以使用`adb logcat`查看Wi-Fi Direct相关的日志信息。 通过理解和实践这些知识点,你将能够构建一个基本的Android应用,实现两台手机间的Wi-Fi通信。源代码将包含具体的实现细节,如如何设置监听器...

    安卓手机logcat保存到E盘批处理命令.rar

    本资源“安卓手机logcat保存到E盘批处理命令.rar”提供了一个批处理脚本来方便开发者将logcat日志保存到电脑的E盘,这对于调试和分析应用程序的行为非常有帮助。 批处理命令(.bat文件)是Windows操作系统中的一个...

    androidr手机wifi通信

    为了调试和测试,开发者可以利用Android的Logcat工具输出日志,观察WiFi状态变化、连接事件和数据交换情况。还可以利用模拟器或实际设备进行多设备测试,确保在不同环境下都能正常工作。 总的来说,通过Android的...

    AndroidWiFiADB-2.4.zip

    总的来说,"AndroidWiFiADB-2.4.zip"提供的离线安装包为开发者提供了一种无线连接Android设备进行调试的方法,提高了工作效率,减少了因物理连接带来的不便。只需正确配置和使用,开发者就能在不牺牲安全性的前提下...

    android_wifi_demo

    这个“android_wifi_demo”项目显然旨在演示如何在Android设备上执行这些操作。通过该项目,我们可以学习到如何利用Android的Wi-Fi API进行一系列功能实现,如配置新网络、错误处理以及连接状态的管理。以下是一些...

    android5.0wifi感叹号流程调查

    通过adb调试工具,可以获取设备的日志信息,如logcat,以分析具体错误。这可以帮助定位问题所在,例如网络连接失败的具体错误代码或异常信息。 8. **恢复出厂设置**: 如果上述方法无效,作为最后的手段,可以...

    Android Socket调试助手教程及源码

    - **日志记录**:在调试过程中,使用Android的Logcat工具记录Socket通信过程中的数据和状态,有助于找出潜在问题。 - **数据可视化**:通过将接收到的数据展示在界面上,可以帮助理解服务器的响应。 - **异常处理...

    Android高级应用源码-android,wifi,静态IP,设置.zip

    Android Studio的调试工具如Logcat可以帮助开发者追踪日志和定位问题。 以上就是从标题和描述中推断出的源码主要涉及的Android高级应用知识点,特别是关于WiFi静态IP设置的部分。通过研究和理解这些代码,开发者...

    android无线调试工具及方法

    "android无线调试工具及方法"这一主题,核心是利用ADB(Android Debug Bridge)进行无线连接,使得手机和电脑可以在同一局域网内实现无线通信,进行应用程序的调试。 首先,我们需要了解ADB,它是Android系统提供的...

    Android 手机通过wifi控制电脑程序源码

    在IT领域,尤其是在移动开发和物联网(IoT)应用中,使用Android手机通过WiFi控制电脑程序是一个常见的需求。这个源码实现的核心技术涉及到Android应用程序开发、网络通信协议、以及跨平台交互。以下是对这个主题的...

    android wifi测试demo

    利用Logcat查看日志,排查问题。 10. **性能优化**: 为了提高用户体验,考虑限制Wi-Fi扫描的频率,避免频繁扫描导致电量消耗过大。还可以优化UI加载速度,如使用DiffUtil来减少列表更新的计算量。 综上所述,...

    安卓Android源码——安卓wifi搜索连接热点创建项目.zip

    同时,利用Android Studio的调试工具,如Logcat,可以查看日志帮助定位问题。 通过这个项目,开发者可以学习到如何在Android平台上实现Wi-Fi网络的搜索、连接和管理,进一步提升Android开发技能。同时,理解源码也...

    Android开发WIFI局域网对讲机WifiTalk

    2. **Android权限管理**:在Android系统中,使用WIFI进行通信需要获取相应的权限,如`&lt;uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /&gt;`和`&lt;uses-permission android:name="android....

    Android优化与调试

    根据文档提供的信息,Android问题主要涉及除DDR、Flash、Camera、Display、Audio、WiFi/BT/FM、Input/TP/Sensors、USB、Tool等硬件外设之外的问题。此外,还包括外设上层的一些需求或由Android工程师协助外设工程师...

Global site tag (gtag.js) - Google Analytics