(注意:本文基于UI Automator测试框架版本为2.2.0)   前言    Ui自动化程序的5个步骤1、查找控件2、操作控件3、检查预期/状态(可省略)4、收集日志5、出具报告(人类可读)    将前4个步骤不断重复,即会形成测试用例,而多个测试用例又会形成测试用例集,多个测试用例集又会形成测试场景,如果加上第5个步骤,则就形成一
转载 2024-09-12 03:53:54
37阅读
# Android 13 使用 Android Auto 的完整指南 ## 介绍 Android Auto 是一种使 Android 设备与汽车娱乐系统连接的技术。通过 Android Auto,用户可以在车载显示器上访问应用程序、导航和音乐,而无需用手直接操作手机。本文将指导您如何在 Android 13 上实现 Android Auto,步骤详尽,助您轻松上手。 ## 实现流程 下面是实现
原创 10月前
190阅读
  权限变更一、通知权限通知栏消息一直是App和用户沟通的有效渠道。在Android13之前,App只需要使用NotificationManager即可向终端用户推送通知栏消息。Android13则引入了新的运行时通知权限:POST_NOTIFICATIONS。对此,App开发者需要予以重点关注。个推对该权限进行了测试,总结如下:1. 首先看TargetSdk<33的情况。如下图,
最近在看Fview评测iPhone6s的时候,提到3D touch的一个特性是把你后面想做的事情提到前面来,缩短了思维之间的距离,但是增加了学习难度。后来学习了一段时间的vim,看到了知乎上关于吴军博士提出的五笔打字会打断思维的讨论,发现他们之间都有一个共性就是缩短了思维距离,增加了学习难度,熟练之后却能极大的提高效率。 vim学习下来所有的体会就是快捷键太多了,所有的文本操作的都可以直
转载 8月前
23阅读
# 如何实现“android sdk更新没有android13” ## 一、整体流程 可以通过以下步骤完成 android sdk 更新没有 android 13 的操作: | 步骤 | 操作 | | ---- | ---- | | 1 | 打开 Android Studio | | 2 | 点击顶部菜单栏中的 "Tools" | | 3 | 选择 "SDK Manager" | | 4 |
原创 2024-03-30 03:45:30
234阅读
Android 13上,部分用户发现应用在请求特定权限时并没有弹出授权对话框。这使得开发者在处理用户授权时遭遇了挑战。本文将深入探讨如何解决这一问题,从版本对比到性能优化,逐步引导大家掌握解决方法。 ## 版本对比 ### 时间轴(版本演进史) - **Android 10** - 引入了动态权限请求,用户在运行时可以被提示授权。 - **Android 11** - 增加了应用权限使用情况
文章目录前言搭建开发环境1. 安装Git2. 安装OpenJDK3. Python环境4. 安装需要的软件包5. repo环境源码下载、编译和刷机1. 下载源码2. 编译源码3. 刷机遇到的问题及解决方案1. 使用初始化包下载源码解决方案2. undefined解决方案后语 前言本人——入行Android没多久的萌新一枚。这个系列文章主要是我客制化Android系统的一些记录。以下是我的开发环境
转载 2023-12-07 11:50:07
1989阅读
Android 应用层 到 HAL 层1、相关知识点1.1 概要1.2 参考2、拿SensorService举例2.1 Android Apps ==> Android Framework阶段2.2 Android Framework内部阶段2.2.1 frameworks/base2.2.2 frameworks/native2.3 Android Framework ==> HA
转载 3月前
468阅读
前言一年一年过的太快了,还记得两年前写了 Android 11® 的适配文章,这一转眼都13(T)了,这样算下去几年后26个字母就用完了,到时候也不知道 Google 会如何进行命名?。下面咱们来看看 Android 13 都有哪些更新,并来看看开发者应该如何进行适配吧!隐私及权限相关通知的运行时权限在之前版本中我们应用如果需要弹通知的话只需要通过 NotificationManager 即可直接
为了减少系统打包次数,主流厂家做法都会新增一个分区,用于客制一些常规需求。通过烧写工具或者 fastboot 指令单独烧写替换资源及配置,这里提供一个直接将文件夹打包成 img 脚本执行此脚本需要 root 权限#!/bin/bash -x IMG_SIZE=409600 rm customer.img dd if=/dev/zero of=customer.img bs=1024 count=$
转载 2023-11-03 09:17:37
151阅读
我开了一个云同步编译工具(SyncKit),主要用于本地写代码,然后同步到远程设备,在远程设备上进行编译,最将编译的结果同步到本地,代码已经上传到 Github,欢迎前往仓库 hi-dhl/SyncKit 查看。仓库 SyncKit:https://github.com/hi-dhl/SyncKit下载地址:https://github.com/hi-dhl/SyncKit/releases无论是
转载 2024-01-15 21:01:42
210阅读
以下操作全部都是在终端里进行,终端是Mac系统的一个系统软件,在实用菜单文件夹中,找不到就用Mac系统搜索"终端"两个字)注:在终端下输入密码不会显示,输入完成直接回车即可,如果输入错误会用英文提示错误请重试,再次输入正确的密码回车即可;1.首先安装Homebrew,直接在终端里执行下面的命令,选择下载节点,在安装过程中会提示安装 GIt,根据提示安装即可(git安装完后重新运行脚本)如果提示输入
转载 2024-07-19 09:23:47
28阅读
# Android 13 没有了存储权限的影响与应对 Android 13 的发布为开发者和用户带来了众多新特性和改进。然而,有一个引起广泛关注的变化就是,Android 13 对于存储权限的处理方式发生了改变。这一变化不仅影响了应用程序的设计,同时也对用户的隐私保护和数据管理提出了更高的要求。本文将深入探讨这一变化的原因、影响以及如何在新的权限体系下进行开发。 ## 存储权限的变化 在 A
原创 9月前
134阅读
Android 13 源码下载与编译最近在研究Android源码定制相关的内容,刚好在B站上看高乐高大佬的课程,就跟着学习,也顺便整理一下资料写点博客,毕竟目前互联网上关于这方面的内容确实比较少,同时也感谢高乐高大佬的免费课程,干货满满。接下来我们进入正题:本文在Ubuntu 22.04 下进行,由于Google推荐使用Ubuntu进行Android系统编译与开发,因此默认阅读本文的同学电脑中已经
转载 2023-10-05 21:19:40
493阅读
如何安装 2013版 Android 开发工具 一、准备工作:下载并安装JDK,如果安装了JDK,那么JRE就会被自动安装。否则在运行eclipse时,会出现警告信息:提示需要JRE(Java Runtime Environment)和JDK(Java Development Kit)才能运行eclipse.exe。 如果需要获得JDK最新版本,可以到SUN公司的官方网站上进行下载,下载地址为
转载 2023-10-16 15:14:06
691阅读
Activity和Tasktask就好像是能包含很多activity的栈。默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个activity所在的task栈。当用户按下返回键时,第二个activity从栈中弹出,第一个activity又在当前屏幕显示。这样,从用户角度来看,这两个activity就好像是属
 在google、开源平台,和来自移动电话制造商HTC,Samsung和Sony Ericsson的支持下,Android平台在市场占有率上相比去年取得的886%增长!如果我只看增长率,IPhone据统计才有61%的增长。这些数据可以给你关于两个平台流行度的印像,但是事实上,这些数据告诉了智能机开发员的谁才是真正的赢家。在时下,智能机越来越流行,因此成为一个快速增长的Android平台的
闪屏页简介闪屏页,我们手机上的每个 APP 几乎都有自己的闪屏页,就是在真正进入程序前,会有一个页面停顿几秒钟。其实我们完全可以充分利用好这几秒钟做很多的程序初始化了启动。 声明为什么我的 APP 启动会白屏或者黑屏有时候我们会发现,我们在启动我们自己的 APP 的时候,总是有那么点时间是白屏(黑屏),经过了白屏(黑屏)后才会进入我们的 APP。那么这是为什么呢?模拟效果下面我们模拟一
作者:Arthas0v0平常使用安卓实际就是在使用各种app,而下载的app实际是一个apk文件。这个apk文件的安装就交给了PackageManagerService来实现。PackageManagerService的启动也是在SystemServer中。这个过程比较长需要长一点的时间来理。SystemServer.startBootstrapServices//frameworks/base/
转载 2024-03-05 05:13:14
313阅读
## 实现androidsdk没有android13版本的方法 作为一名经验丰富的开发者,我来教你如何实现“androidsdk 没有android13版本”的问题。 ### 整体流程 首先,我们需要了解整个实现过程的流程。下面是实现该问题的几个步骤: | 步骤 | 内容 | | ---- | ---- | | 步骤一 | 检查是否存在android13版本 | | 步骤二 | 若不存在,
原创 2023-12-09 05:28:47
213阅读
  • 1
  • 2
  • 3
  • 4
  • 5