首页 > 其他分享 >在AndroidStudio创建虚拟手机DUB-AI20

在AndroidStudio创建虚拟手机DUB-AI20

时间:2024-05-24 20:55:40浏览次数:28  
标签:畅享 DUB AI20 AndroidStudio adb Device Android 权限

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)。

        

标签:畅享,DUB,AI20,AndroidStudio,adb,Device,Android,权限
From: https://blog.csdn.net/huaqianzkh/article/details/139150285

相关文章

  • 微服务:构建Spring Boot与Dubbo集成:以Nacos为注册中心
    一、前言  Dubbo是阿里巴巴公司开源的一个高性能、轻量级的JavaRPC框架,用于构建分布式服务架构。Dubbo提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。二、Dubbo的特点  面向接口代理的高性能RPC调用:提供高性能的基于代理的......
  • springcloud和dubbo分别调用controller层和service层是两种微服务架构的最大区别?
    许多讨论微服务架构中springcloud和dubbo区别的文章中,主要强调dubbo只是springcloud的子集,只是服务治理工具,不是完整解决方案。但是看了一下两者,感觉完全无法兼容,理念完全不同啊。springboot开发的典型应用目录如下:分Controller、service接口、Serviceimpl实现、dao等层次。1、s......
  • 【dubbo】telnet 连接dubbo不支持ls命令解决方法
    现象dubbo服务的默认端口是20880,按照网上教程想查看dubbo服务,报错telnet127.0.0.120880dubbo>lsDubboTelnetUnsupportedcommand:ls原因PleaseusethespecificQOSportforQOScommands,bydefaultis 22222从dubbo2.5.8开始,引入了QoS模块,别问我QoS啥意思,我查......
  • Springboot搭建dubbo+zookeeper本地项目
    1、下载zookeeper什么是zookeeper:https://www.cnblogs.com/Bernard94/p/17495775.html下载地址:https://dlcdn.apache.org/zookeeper/zookeeper-3.7.2/下载好解压后进入conf目录下,把‘zoo_sample.cfg’复制并改名为‘zoo.cfg’:修改配置文件的日志地址,修改到自己指定位置(非必......
  • Dubbo和Feign的区别?
    Dubbo和Feign是两个不同的微服务框架,它们在通信协议、服务调用方式、服务注册和发现、服务治理、编程模型以及同步/异步调用等方面存在差异。通信协议:Dubbo使用自定义的RPC协议进行通信,而Feign使用HTTP协议进行通信。服务调用方式:Dubbo采用的是服务间直接的点对点调......
  • dubbo 泛型调用示例 (dubbo generic call)
     1.背景泛型调用适用于观察者模式,即有很多广泛的消费者,但生产者又不想依赖消费者的client包,比如常见的API开放平台的回调机制; 2.泛型调用要实现泛型调用,几个核心点:泛型入参如何构建泛型服务service如何构建泛型调用结果如何拿到 2.1泛型入参 泛型入参须是Ha......
  • dubbo-registry-api服务注册
    底层接口Registry接口:继承RegistryService与Node两个接口RegistryService接口:定义了Registry的注册、注销、订阅、取消订阅事件、lookup接口Node接口:定义getUrl、isAvailable、destroy接口中间层接口RegistryFactory 接口:定义了根据URL创建Registry的方法RegistryServ......
  • dubbo-TpsLimitFilter
    提供者端限流从调用url中获取接口、方法名、version、serviceKey,根据上面几个参数进行拼接限流key。限流方式DefaultTPSLimiter本地维护一个ConcurrenMap,key为限流的key(接口、方法名、version、serviceKey),value为StatItem对象,StatItem中定义了限流基础信息,rate、interval、las......
  • dubbo-ActiveLimitFilter
    服务消费者端限流ActiveLimitFilter限制客户端对interface或method的并发客户端调用。限流方式从url中获取actives并发数量,actives大于0进行并发控制,actives小于等于0不控制。消费者端使用RpcStatus下的ConcurrentMap<String,ConcurrentMap<String,RpcStatus>>存储每个metho......
  • dubbo-AdaptiveLoadBalance
    AdaptiveLoadBalance使用AdaptiveLoadBalanceFilter初始化的数据。核心处理org.apache.dubbo.rpc.cluster.loadbalance.AdaptiveLoadBalance#selectByP2Corg.apache.dubbo.rpc.cluster.loadbalance.AdaptiveLoadBalance#chooseLowLoadInvokerorg.apache.dubbo.rpc.AdaptiveMet......