当前位置: 首页 > news >正文

大连百度网站排名优化it运维工程师证书

大连百度网站排名优化,it运维工程师证书,网站正在备案中,正规男科医院Android 13 设置自动进入wifi adb模式 文章目录 Android 13 设置自动进入wifi adb模式一、前言:二、解决Android 13 wifi adb每次重启自动重置问题方法1、分析系统中每次重置wifi adb属性的代码2、在开机广播里面进行设置wifi adb 相关属性(1&#xff09…

Android 13 设置自动进入wifi adb模式

文章目录

  • Android 13 设置自动进入wifi adb模式
    • 一、前言:
    • 二、解决Android 13 wifi adb每次重启自动重置问题方法
      • 1、分析系统中每次重置wifi adb属性的代码
      • 2、在开机广播里面进行设置wifi adb 相关属性
        • (1)定义开机广播
        • (2)开机广播监听中进行设置adb 属性:
      • 3、值得注意

一、前言:

Android11之前 wifi adb 端口默认是 5555,adb connect ip即可完成adb 连接
Android13 上,wifi adb 端口默认是 随机的6位数,每次wifi adb 连接需要打开开发者模式里面的"无线调试",
并且最麻烦的是每次连接新的wifi,都需要重新打开开发者模式里面的"无线调试",会生成新的端口号,需要输入端口号才能进行adb 连接。

Android 13 wifi adb设置固定端口解决:
https://blog.csdn.net/wenzhi20102321/article/details/131056174

二、解决Android 13 wifi adb每次重启自动重置问题方法

上面说到Android13 开启wifi adb后,每次重启后都会自动关闭,那么如何解决这个问题呢?

提供下面两种思路。

1、分析系统中每次重置wifi adb属性的代码

大致要分析的代码:

packages\modules\adb\daemon\adb_wifi.cpp
framework\base\services\core\java\com\android\server\adb\AdbService.java

还有里面涉及到的相关类,这里不做具体分析。有兴趣的可以自己进一步进行分析。

2、在开机广播里面进行设置wifi adb 相关属性

无论是监听开机广播还是设置prop属性,都是要系统权限的!

(1)定义开机广播

src\main\AndroidManifest.xml

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><receiver android:name=".BootReceiver"><intent-filter><action android:name="android.intent.action.BOOT_COMPLETED" /></intent-filter></receiver>

(2)开机广播监听中进行设置adb 属性:


import android.os.SystemProperties;public class BootReceiver extends BroadcastReceiver {private static final String ACTION_ANDROID_BOOT_COMPLETED = "android.intent.action.BOOT_COMPLETED";public static final String ADB_ENABLE_PROP = "persist.adb.tls_server.enable";public static final String ADB_PORT_PROP = "service.adb.tls.port";@Overridepublic void onReceive(final Context context, Intent intent) {LogUtil.debugInform("action=" + intent.getAction());switch (intent.getAction()) {case ACTION_ANDROID_BOOT_COMPLETED: //开机广播//设置wifi adb 属性SystemProperties.set(ADB_ENABLE_PROP, "1");SystemProperties.set(ADB_PORT_PROP, "5555");Toast.makeText(context, "已设置wifi adb开启", Toast.LENGTH_LONG).show();break;default:LogUtil.error("no user receiver!");}}

3、值得注意

不要再SystemServer 系统服务启动的时候,进行设置adb wifi相关属性,会不生效的。
因为后面 AdbService 启动的时候会重新设置一次,所以在开机广播里面做设置时比较保险的。

wifi adb demo代码(需要自己配置对应平台的签名文件)
https://download.csdn.net/download/wenzhi20102321/88056639

http://www.yayakq.cn/news/55082/

相关文章:

  • 静态网页模板免费下载网站网站设计是怎么做的
  • 通州网站建设是什么网上做一道题2元的网站
  • 网站里面的导航图标怎么做的英文网站用什么字体好
  • 滨城网站开发建好了网站怎么做外贸
  • 旅游网站模块企业网站怎么做跟淘宝链接
  • 小型商城网站即时设计网页
  • 阿里云轻应用服务器 建设网站c2c模式介绍
  • 公司网站 cms网页设计与制作第六版
  • 无锡网站设计开发网页游戏排行大全
  • 进腾讯做游戏视频网站金泉网网站建设
  • 最方便在线网站开发服务器网站建设维护
  • vs中做网站怎么设置图片标准网站开发云南
  • 做网站jsp好还是个人网站可以做产品众筹吗
  • 餐饮设计网站建设网站关键字优化
  • 站长推荐网址入口自动跳转wordpress文章详情展示不了
  • 别人做的网站怎么打开吗中国互联网大会
  • 哪个网站可以做行程攻略常用知名购物网站
  • 怎么做游戏网站编辑seo变现培训
  • 做个外贸网站多少钱自己有网站 做app吗
  • 上海网站建设公司网站自己网站建设问题
  • 现在有哪些网站兼职可以做wordpress 会员付费
  • 厦门市建设区网站首页东莞推广公司
  • 泰安企业网站建设公司数字图书馆网站建设
  • 模板网站如何快速交付给客户长沙微信网站建设
  • 网站制作多少钱啊东阳网站建设哪家好
  • 网站建设与管理工资做旅游网站有前途吗
  • 苏州房地产网站建设icp备案 网站首页
  • 专业整站优化百度网盘怎么领取免费空间
  • seo免费浏览网站免费咨询电脑维修
  • 无锡网站制作公司排名许昌河南网站建设