在AndroidStudio创建虚拟手机DUB-AI20

1.DUB-AI20介绍

DUB-AL20是华为畅享9全网通机型。

华为畅享9采用基于Android 8.1定制的EMUI 8.2系统,最大的亮点是配置了1300万AI双摄、4000mAh大电池以及AI人脸识别功能,支持熄屏快拍、笑脸抓拍、声控拍照、手势拍照等特色的拍照功能,支持移动TD-LTE、联通TD-LTE、联通FDD-LTE、电信TD-LTE、电信FDD-LTE等多种4G网络,是一款全网通的4G智能手机。

华为畅享9搭载高通骁龙450八核处理器,CPU最高频率为1.8GHz,内存容量有3GB+32GB、4GB+64GB和4GB+128GB多个不同的版本。

在外观方面,华为畅享9采用"珍珠"全面屏设计,搭配了一块6.26英寸的水滴屏,屏占比为80.03%,分辨率为1520x720像素。另外,华为畅享9的机身尺寸为158.92mm X 76.91mm X 8.1mm,机身重量为168g,重量并不算太轻。同时,华为畅享9拥有极光紫、极光蓝、幻夜黑、珊瑚红等4种不同的机身颜色。

2.创建虚拟DUB-AI20

step1.点击Device Manage标签,点击Create Virtual Device。

step2.点击新建硬件配置New Harware Profile。

其他默认,屏幕这里填写屏幕尺寸(Screen size)为6.26英寸。分辨率(Resolution)为1520X720像素。

点击Finish创建了一个设备模型(device definition)。

step3.选择系统镜像。这里选择奥利奥Oreo,对应的安卓版本为Android 8.1,API Level 27。

step4.确认配置并创建虚拟设备Android Virtual Device (AVD),名称(AVD Name)使用默认即可。

此时可在Device Manager窗口中看到新增的设备DUB-AI20 API 27。点击Device Explorer可以浏览文件和进程,非常方便。

3.修改虚拟设备目录文件的访问权限

有时需要访问到虚拟设备下的文件,但是会报没有权限的错误。这时可以用adb工具来修改权限。

3.1权限知识

因为 Android 的底层是 linux,所以每个文件夹都是有权限控制的,比如 data 的 Permissions(权限)是 drwxrwx--x

我们来解释一下:

  • 第一个字符表示的是文件类型。如果是 d,则表示是文件夹。
  • 后面跟着三个三元组。
  • 共 10 个字符。

三个三元组各有不同的含义:

  • 第一个组表示文件所有者的权限。
  • 第二个组表示文件的组权限。
  • 第三个组表示所有其他用户权限。

三元组字符的含义(顺序是 rwx):

  • r -- 允许读(read)
  • w -- 允许写(write)
  • x -- 允许执行(execute)
  • -- -- 没有上述某种权限(与位置有关)

3.2adb工具

Android 调试桥 (ADB,全名Android Debug Bridge) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作,例如安装和调试应用。adb 提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。

adb工具一般在Android SDK路径下面。可以设置环境变量,这样打开CMD命令行就可以进行操作了。

3.3修改方法

打开 cmd,输入以下命令,为 data 文件夹设置相应的权限:

命令解释

adb shell :打开 adb shell 程序。

su :获取 root 权限。

chmod 权限 文件夹:为文件夹设置权限。

这里的 775,表示的是 rwxrwxr-x,每一个数字表示的是一个二进制数,比如 7,即 111,表示为这一个三元组设置所有的 rwx 权限。如果想要递归改变目录的权限,可以使用 "chmod -R 775 /data"。-R就是递归(recursive)。

相关推荐
黄俊懿6 小时前
【架构师从入门到进阶】第五章:DNS&CDN&网关优化思路——第三节:CDN扩展-多地址直连
网络·计算机网络·架构·系统架构·cdn·dns·架构设计
Anhty11 小时前
手机端叮咚变声器2026实测:功能表现、优缺点完整解析
功能测试·ios·智能手机·安卓
深念Y17 小时前
老Flyme 官方 root 开启 ADB TCP 方案
linux·数据库·网络协议·tcp/ip·adb·智能手机·emmc
微三云 - 廖会灵 (私域系统开发)1 天前
抖店 OPC 自动化运营系统架构与商业代理分控体系完整解析
运维·系统架构·自动化
沫璃染墨1 天前
《Qt从零入门系列(一):Qt框架初识——从发展历史到跨平台开发》
c++·qt·系统架构·gui
微三云 - 廖会灵 (私域系统开发)1 天前
高并发私域团购系统架构实践:拆解良久团购模式下的五级分销与合规结算引擎
系统架构
zyplayer-doc1 天前
同一份制度别复制到多个知识库:用zyplayer-doc引用文档解决重复维护
javascript·人工智能·智能手机·开源·ocr
小白白3612 天前
安卓开源视频剪辑工具AM视频剪辑器上手体验
智能手机
羽翼安全2 天前
如何防止电脑显示器被手机拍照泄密?6款防拍屏软件测评
智能手机·计算机外设·电脑
youngerwang2 天前
【软件系统架构案例分析 Day 8】可用性战术:双活数据中心设计
系统架构·可用性战术·双活数据中心