分享好友 最新资讯首页 最新资讯分类 切换频道
修改RK3399系统一些常用命令手机设备「修改RK3399系统一些常用命令」
2025-01-27 17:54

目录

 前言

修改横竖屏方法

隐藏导航栏

隐藏状态栏

基础非shell命令

进入shll命令

 查看串口

命令打开系统录音

安装app

卸载app

将设备文件拉取本地

将本地文件上传到设备

截屏

录屏

输入文本内容

启动服务

查看设备ip地址

查看设备端口信息

运行java代码

运行一个dex文件

关闭android当前应用

关闭adb服务

启动adb服务

查看手机设备型号

查看设备的Android版本

获取手机厂商名称

获取手机SDK版本

查看手机分辨率

查看屏幕密度

查看手机的mac地址

查看电池信息

查看进程

查看CPU使用情况

CPU信息

内存信息

查看手机上所有安装的app包名

查看应用详细信息

清除应用数据

获取某个应用包名的启动入口

屏幕截屏

录制视频

上传文件到手机

从手机端下载文件

模拟屏幕点击事件

模拟手势滑动事件

模拟点击键盘按钮

向屏幕输入一些信息

查看前台Activity

查看正在运行的Services

启动某个app

发送广播

使用自带浏览器打开网页

获取手机内部存储信息

打印应用程序的log 

无线连接(需要借助USB连接线

操作步骤

断开无线连接

 显示wifi信息

对于TCP/IP协议相关的都可以使用这个来抓 

查看wifi密码 

关于ADB IDEA

使用方式

一些琐碎小问题

不知应用包的入口Activity如何启动应用包


     最近有一个项目需要频繁与硬件打交道,比如修改安卓板子的分辨率、切换横竖屏等操作,以及使用各种 ADB 命令。为了方便后期记忆和参考,我在这里记录一下相关步骤和命令。

  • 第一步

使用Type-C连接PC与板子,在PC上使用adb 拉取到项目中,如图

 

第二步: 修改 build.prop  

 

第三步: 命令将修改过的 build.prop 推送到板子

 

第四步: 重启板子,可使用以下命令重启板子

 
 

通过系统 property 来控制

路径 device/rockchip/rk3399/system.prop

 
 

修改资源文件代码

frameworks/base/core/res/res/values/dimens.xml

 
 

进入shll命令

 

 查看串口

 

返回

命令打开系统录音

 

安装app

 

卸载app

 

将设备文件拉取本地

 

将本地文件上传到设备

 

截屏

 

拓展

 

录屏

 

输入文本内容

 

启动服务

 

查看设备ip地址

 

查看设备端口信息

 

运行java代码

 

运行一个dex文件

 

关闭android当前应用

 

关闭adb服务

 

启动adb服务

 

查看手机设备型号

 

返回结果如下

查看设备的Android版本

 

获取手机厂商名称

 

返回结果如下

获取手机SDK版本

 

查看手机分辨率

 

查看屏幕密度

 

修改屏幕密度

 

恢复原屏幕密度

 

查看手机的mac地址

 

查看电池信息

 

查看进程

 

查看CPU使用情况

 

CPU信息

 

内存信息

 

查看手机上所有安装的app包名

 

adb shell pm list packages -s 查看所有系统app的包名
adb shell pm list packages -3 查看所有第三方app的包名
adb shell pm list packages | grep [包名] 使用grep筛选所有满足要求的app包名

参数显示列表无所有应用-f显示应用关联的apk文件-d只显示disabled的应用-e只显示enabled的应用-s只显示系统应用-3只显示第三方应用-i显示应用的installer-u包含已卸载应用

查看应用详细信息

 

清除应用数据

 

当你只是想要清除一个apk的某些数据来复现某些操作的时候,这个命令就显得额外重要。它可以避免我们重装apk来完成这个操作。

获取某个应用包名的启动入口

  • adb shell dumpsys package com.ss.android.ugc.aweme|findstr activity
  • com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity 这个就是抖音的入口

adb shell dumpsys package com.ss.android29111 com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity

屏幕截屏

 

adb shell screencap /sdcard/screen.png

也可以使用(adb版本太老的话,需要更新adb

 

录制视频

 

上传文件到手机

 

从手机端下载文件

 

注意此时没有指定上传到电脑的路径,会默认上传到adb程序所在的路径

 

指定上传路径:adb pull [手机上文件的路径] [电脑文件的路径]

 

模拟屏幕点击事件

 

模拟手势滑动事件

 

adb shell input swipe 100 500 100 1450 100

模拟点击键盘按钮

 

adb shell input keyevent 25

一些常用的keyevent键值信息

keyevent效果3Home键4返回键5拨号键6挂机键19向上20向下21向左22向右24音量加25音量减26电源27拍照(需要在相机应用里)64打开浏览器66回车键67退格键82菜单键84搜索键85播放/暂停键86停止播放87播放上一首88播放下一首92向上翻页93向下翻页112删除键115大写锁定键122光标移动到开始键123光标移动到末尾键164静音168放大键169缩小键176打开系统设置187切换应用220降低屏幕亮度221提高屏幕亮度223系统休眠224点亮屏幕231打开语音助手

向屏幕输入一些信息

  • db shell input text [字符串信息]
  • %s是空格

db shell input text "insert%stext%shere"

查看前台Activity

同时小编也是通过这种方式获取到应用包的入口
adb shell dumpsys activity activities | findstr mResumedActivity
获取到了QQ的启动入口

查看正在运行的Services

 

 参数不是必须的,指定 表示查看与某个包名相关的 Services,不指定表示查看所有 Services。
 不一定要给出完整的包名,比如运行 ,那么包名  和  等相关的 Services 都会列出来。

启动某个app

adb shell am start -n [包名]/[启动入口]

adb shel am start -n com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity
Strating:Intent{cmp=com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity}

启动qq

adb shell am start -n com.tencent.mobileqq/.activity.SplashActivity

启动有道词典

发送广播

adb shell am broadcast -a "broadcastactionfilter"

adb shell am broadcast -a "broadcastactionfilter"

使用自带浏览器打开网页

adb shell am start -a [浏览器包名] -d [网址]

adb shell am start -a "android.intent.action.VIEW" -d https://www.google.com

获取手机内部存储信息

adb shell df /data

打印应用程序的log 

 
 

除了可以通过USB连接设备与电脑来使用adb,也可以通过无线连接——虽然连接过程中也有需要USB的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱USB连接线的束缚了

操作步骤

1.将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。
2.将设备与电脑通过 USB 线连接。
应确保连接成功(可运行 adb devices 看是否能列出该设备)。
3.让设备在 5555 端口监听 TCP/IP 连接

 

4.断开 USB 连接。
5.找到设备的 IP 地址。

一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到,也可以使用下文里 查看设备信息 - IP 地址 一节里的方法用 adb 命令来查看。
6.通过 IP 地址连接设备。

 

device-ip-address>你设备的ip地址
7.确认连接状态

 

如果能看到

 

说明连接成功
如果连接不了,请确认 Android 设备与电脑是连接到了同一个 WiFi,然后再次执行  那一步
如果还是不行的话,通过  重新启动 adb 然后从头再来一次试试。

断开无线连接

 

 显示wifi信息

 

对于TCP/IP协议相关的都可以使用这个来抓 

 

查看wifi密码 

 
 

AS插件ADB IDEA,装了这款插件可以直接在AS中快速操作一些ADB命令

使用方式

1、双击shift -> 点击action ->搜索adb

2、Ctrl + Shift + A,快捷键直接调用

不知应用包的入口Activity如何启动应用包

1.通过category

最新文章
换季旧衣不再闲置!可提现,不少浙江人心动了
四月以来浙江的天气逐渐升温虽说上周六多地出现狂风暴雨这一“小插曲”但周日的天气就马上回暖了趁着这股暖和劲儿不少人开始整理
手机拍摄MV技巧分享:从稳定性到后期制作的全攻略手机mv「手机拍摄MV技巧分享:从稳定性到后期制作的全攻略」
在这个移动互联网时代,手机已经成为我们生活中不可或缺的一部分。作为一名热爱拍摄的创作者,我发现手机拍摄MV(音乐视频)不仅
vivox60tPro+和vivox60pro区别-性价比分析-参数对比手机参数对比「vivox60tPro+和vivox60pro区别-性价比分析-参数对比」
今天小编为大家带来0tPro+和vivox60pro的对比,那么这两款的区别是什么?哪款手机更值得入手?这里小编为大家带来最新的测评,可
新品发售:ZTE 中兴 Axon 40 Ultra 5G智能手机 8GB+256GBzte手机「新品发售:ZTE 中兴 Axon 40 Ultra 5G智能手机 8GB+256GB」
ZTE 中兴 Axon 40 Ultra 5G智能手机此次共有水墨和敦煌两种配色,正面采用了一块6.8英寸AMOLED的无缺柔性全面屏,2480x1116
2023大人适合玩什么游戏 适合大人玩的高人气手游推荐成人手机游戏「2023大人适合玩什么游戏 适合大人玩的高人气手游推荐」
随着互联网技术的飞速发展,电子游戏已经成为一种非常普及的娱乐方式,不仅是年轻人,很多成年人也在享受游戏带来的乐趣。那么,
男子开启辅助驾驶双手玩手机:被交警拦下警告
快科技4月6日消息,当前春光正好,不少市民选择自驾出游感受自然,然而有些人会误将辅助驾驶当成自动驾驶使用。近日,南京交警查
突然甩出“王炸”!科技巨头vivo下场“搅局”全球MR赛道
平静全球VR/MR赛道因国产科技巨头vivo于近日亮相旗下MR头显而变得风起云涌。这也代表着此前盛传已久vivo进军MR头显领域得到了切
如何有效清理手机存储空间,提升使用体验?手机缓存怎么清理「如何有效清理手机存储空间,提升使用体验?」
怎么样清理手机 (How to Clean Up Your Phone)在现代生活中,手机已经成为我们日常生活中不可或缺的一部分。然而,随着使用时间
从缅北到综艺舞台,王星真的“自由”了吗?
文 | 安青编辑 | 9527喵咕君《无限超越班 第三季》开播,作为一档演技类的综艺节目,看点不过就是演员在舞台上的演技表现。爆火