发布网友 发布时间:2022-04-24 05:04
共3个回答
懂视网 时间:2022-04-10 07:05
1.在手机设置里面打开开发者模式:关于手机--->版本号(多次点击版本号)
2.通过USB连接电脑
3.进入电脑的cmd界面,输入:adb devices,出现device说明手机通过usb连接电脑成功
4.如果上一步没有出现,可以通过adb tcpip 5555来重启。
出现restarting in TCP mode port: 5555说明重启成功
5.找出手机端的ip地址:设置-->关于手机-->状态信息-->ip地址
6.通过adb connect #.#.#.#连接手机。#.#.#.#是手机的ip地址,并不是第三步出现的手机序列号
出现:connected to #.#.#.#:5555,说明连接成功
7.将usb移除之后再次输入adb devices,手机还是跟电脑处于相连接的状态
注意:确保手机和电脑处于同一个网段.
结束adb服务:adb kill-server
启动adb服务:adb start-server
通过adb shell dumpsys window w |findstr / |findstr name=,查看当前手机打开的app的那么和activity
通过usb连接adb
标签:kill lan port mod man connect ext 多次 png
热心网友 时间:2022-04-10 04:13
打开Android手机的USB调试对于使用豌豆夹、调试程序等来说很重要。下面说说如何用代码自动打开USB调试。先分析USB调试的相关源代码。
在 packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java 找到关于 USB Debug Enable 的代码:
[java] view plain copy
Settings.Secure.putInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 0 );
此文件中,将根据用户设置将其值保存到 Settings 数据库中。别处将根据其值动态变化做出相应动作
经搜索,在 frameworks/base/services/java/com/android/server/NotificationManagerService.java 中存在利用该值判断是否在状态栏中进行通知。代码如下:
别处将根据其值动态变化做出相应动作如状态栏消息提示。
[java] view plain copy
void observe() {
ContentResolver resolver = mContext.getContentResolver();
resolver.registerContentObserver(Settings.Secure.getUriFor(
Settings.Secure.ADB_ENABLED), false , this );
update();
}
@Override public void onChange( boolean selfChange) {
update();
}
public void update() {
ContentResolver resolver = mContext.getContentResolver();
mAdbEnabled = Settings.Secure.getInt(resolver,
Settings.Secure.ADB_ENABLED, 0 ) != 0 ;
updateAdbNotification();
}
通过分析代码,我们可以实现用程序自动打开usb调试了。
[java] view plain copy
boolean enableAdb = (Settings.Secure.getInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 0) > 0);
if (!enableAdb) {
Settings.Secure.putInt(getContentResolver(), Settings.Secure.ADB_ENABLED, 1);
}
马上进行运行,会出现异常,通过Logcat可以看到没有权限。android.permission.WRITE_SECURE_SETTINGS是不允许普通程序来执行,必须要有系统的签名或放到
/system/app下。
(1)、在AndroidManifest.xml加上两个权限
[html] view plain copy
<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
可以把程序push到/system/app,并对这个apk加上04的权限,重启手机,可以发现usb调试自动打开了。
热心网友 时间:2022-04-10 05:31
usb调试未开启的前提下,是无法正常使用adb的,所以就更别想用它来开启USB调试了。