打开android设备系统调试

我们在动态调试app的时候,需要在APP的AndroidManifest.xml文件中添加android:debuggable="true",然后重打包apk安装之后进行调试。

如何不进行重打包就能调试app呢?下面主要介绍两种方法:

1. 修改boot.img

不歪同学在http://bbs.pediy.com/showthread.php?t=197334 这篇帖子中提到修改boot.img,从而打开系统调试,这样就可以省去给app添加android:debuggable="true",再重打包的步骤了。(这个方法不歪同学讲的很详细了,我就不展开了)

2. 直接修改系统属性

使用setpropex工具在已经root的设备上修改只读的系统属性。使用此工具来修改ro.secure和ro.debuggable的值。

工具地址:https://github.com/poliva/rootadb

系统原始值:

使用setpropex工具修改:

调用adb root命令,重启手机中adbd进程。

处理完上述步骤之后,我们就可以调试进程了。只需要重新启动我们要调试的进程即可。

当然,如果需要调试长期存在系统中的服务和进程等,那么我们可以强制重启android的Dalvik层,可以简单的结束system_server进程。

如上kill命令执行后,此时该设备会重启,表示系统正在重启Dalvki层。重启完毕之后,我们就可以看到所有的进程了。

两个方案的优缺点

第一个方案是持久型,一次修改,终身受用,系统重启不影响,但是操作比较麻烦。

第二个方案重启之后就失效了,但是操作相对比较方便。

时间: 2024-11-08 07:56:17

打开android设备系统调试的相关文章

在android设备上调试ionic应用

方法1: ionic run android -l -c 将会在console中输出日志信息 方法2: (1).使用usb连接android设备,并打开android设备的调试功能 (2).在chrome浏览器的地址栏中输入 chrome://inspect/#devices,此时会在浏览器中看到连接的设备 (3).点击chrome页面上的inspect按钮,将会弹出开发者模式窗口,可以看到应用程序的日志信息. 如图:

通过wifi连接Android设备进行调试

方法: 先用usb数据线连接设备,再在terminal下输入以下命令 D:\LianXi\aaa>adb tcpip 9999 restarting in TCP mode port: 9999 D:\LianXi\aaa>adb connect 192.168.11.120:9999 connected to 192.168.11.120:9999 其中 ip是设备的真实内网IP,电脑要和设备在同一局域网络下 原文地址:https://www.cnblogs.com/endian11/p/9

wifi连接android设备进行调试

手机下载终端模拟器: 并输入如下$ su # setprop service.abd.tcp.port 5555 # stop adbd # start adbd 在cmd中输入adb connect a.b.c.d a.b.c.d:在手机wifi设置中点击你链接的wifi,最下面的地址即可 cmd中显示,connected to a.b.c.d:5555即可 版权声明:本文为博主原创文章,未经博主允许不得转载.

Ubuntu系统连接Android真机调试

第一步:查看usb信息: 在终端输入命令 lsusb 1 2 3 4 5 6 7 8 [email protected]:~$ lsusb Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002

如何通过Chrome远程调试android设备上的Web网站

网上的帖子很多,但很多都是老版本的,试过了,根本不管用,花了一天时间,终于在本机试验通过了,特记录下来,以备用.有需要的朋友也可以参考.先上一张图,看看PC端chrome上调试的效果: 左边是手机的模拟操作器,右边是大家熟悉的开发人员工具,也可以在手机上操作,PC端左边屏幕会同步到手机上的界面. 下面再说一下环境配置: 1.手机端,我手机是华为荣耀4,android4.4.4,很旧的手机了,大家别笑话,但不影响本次试验.安装chrome版本为58.0.3029.83: 2.PC端,win7 64

Linux开发基于Qt的Android应用指定调试设备

Linux开发基于Qt的Android应用指定调试设备 最近安装了中外结合的Ubuntu Kylin试试.然后换上了搜狗输入法,这个编码的感觉比微软那个爽多了.开Qt Creator.通过Chromium来访问网页也是飞快的,使用GCC编译的速度也是非常满意的.而在指定安卓设备的时候遇到了一点儿小麻烦:我在将安卓平板电脑连接到电脑的时候,发现adb无法读取,从而Qt Creator的界面看不到我们的真机设备.怎么办呢?记得以前也解决过,但是忘记通过博客记录方法了,这次一定要记下来,以后可不能忘记

adb调试android设备 说的比较清楚的一篇文章

ADB支持两种连接Android系统的方式,USB方式及网络方式.一般手机及平板默认会设置为USB方式.android系统底层运行着一个服务(adbd),用于相应和管理大家在电脑端的adb命令连接,这个服务在启动时会根据手机的配置监听USB连接或网络其中之一.配置的属性为:service.adb.tcp.port <- 监听的网络端口以上属性的值 > 0 : adbd将监听网络对应的端口(一般为5555)以上属性的值 <=-1: adbd将监听USB 所以默认情况下 我们 的androi

转: Android 设备的远程调试入门

从 Windows.Mac 或 Linux 计算机远程调试 Android 设备上的实时内容. 本教程将向您展示如何: 设置您的 Android 设备进行远程调试,并从开发计算机上发现设备. 从您的开发计算机检查和调试 Android 设备上的实时内容. 将 Android 设备上的内容抓屏到您的开发计算机上的 DevTools 实例中. 图 1. 远程调试可以让您从自己的开发计算机上检查 Android 设备上运行的页面. 第 1 步:发现您的 Android 设备 下面的工作流程适用于大多数

chorme浏览器调试Android设备

Android设备开启开发者模式,并打开USB调试: 接着在Android设备上运行项目 在chrome浏览器打开F12: 在Remote devices里即可调试页面. ! 一般需要FQ