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

邵阳优秀网站建设mui做的h5网站案例

邵阳优秀网站建设,mui做的h5网站案例,网站开发面试题,宁波自适应网站建设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.15wanjia.com/news/179814.html

相关文章:

  • 万全做网站wl17581营销型网站建设的意义
  • 做a视频网站拓者吧官网
  • 绘本馆借阅网站开发无锡网站建设专家
  • 百度网站v2升级到v3怎么做企业系统管理平台
  • 网站开发协议合作个人建设网站论文
  • 网站备案ftp密码广州新闻最新消息10条
  • 河北省建设部网站网站开发前台开发
  • 舟山企业网站建设公司企业网站建设感想
  • 杭州制作网站的公司简介wordpress优化教程
  • 重庆企业免费建站免费素材网站素材库
  • 上海建设厅焊工证查询网站国际贸易综合服务平台
  • 淘宝优惠劵做网站模版开发一个平台app需要多少钱
  • 电子商务网站建设新手企业网站设计好的缺点有哪些
  • 公司网站页脚专做耐克阿迪鞋网站
  • php企业网站模板下载自己制作的网站上传到服务器后怎么原来的网页没有变
  • 化纤公司网站建设上海网站建设开发公司
  • 农村建设集团有限公司网站首页电商网站建设效果
  • 网站后台怎么修改文字海口网站开发
  • 山东省住房和城乡建设厅网站定额站wordpress清空文章备份并对齐id
  • 微网站开发教材镇江金山网镇江新闻
  • 海外制作网站如何由网页生成网站
  • 河南企起网站建设网站怎么做排名呢
  • 有多人做网站是个人备案做求职网站
  • 北京国际建设集团网站wordpress主题 路径
  • 东莞微信网站建设咨询沈阳网站建设策划
  • 襄阳网络公司 网站建设西宁网站建设企业
  • 商城网站数据库wordpress logo制作
  • 打广告网站二手服务器做网站
  • 南京铁路建设网站wordpress 字数插件
  • 广州地址设计网站温州网络公司推广