版权声明:本文为博主原创文章,未经博主允许不得转载
文章分类:Android知识体系 - 版本适配一、前言本文主要是从官方文档中筛选出一些常见的适配项,若有任何纰漏或需要补充的,欢迎大家在评论区指出。二、版本适配1. 限制 HTTP 网络请求Android 9.0 中限制了 HTTP(明文传输)网络请求,若仍继续使用HTTP请求,则会在日志中提示以下异常(只是无法正常发出请求,不会导致应用崩溃):
原创
2023-08-03 20:08:06
121阅读
前言系统行为变更通常属于以下两种类别之一:面对所有应用的行为变更: 运行在该系统版本上的所有应用都会影响,而无论应用的targetSDKVersion为何。通常应该先针对这些变更进行适配和测试,这有助于用户在新版本系统上运行你的应用时,用户体验不会受损。以特定targetSDKVersion为目标版本的行为变更: 只有targetSDKVersion高于或等于系统版本的应用会受影响,通常是影响较大
转载
2023-09-21 10:21:25
94阅读
注意:10.0到12.0的都是些网上看到的资料,我就适配到10.0的文件存储,如有不对的,可以留言,我会查阅修改,谢谢0.0Android 9.0适配:限制明文传输:当 SDK 版本大于 API 28 时,默认限制了 HTTP 请求,并出现相关日志java.net.UnknownServiceException: CLEARTEXT communication to xxx not permitt
转载
2023-08-11 16:57:19
241阅读
Android6.0, targetSdkVersion 23, Marshmallow(棉花糖) 动态权限管理(Runtime Permissions):所有涉及用户隐私的权限,用户可以自己去设置管理了将标记为危险的权限从安装时权限(Install Time Permission)模型移动到运行时权限模型(Runtime Permissions)注:6.0以上版本App不适配权限管理,
转载
2023-08-03 23:14:25
116阅读
视图焦点0 面积的视图(即宽度或高度为 0)无法再被聚焦。此外,Activity 不会再在轻触模式下隐式分配初始焦点,而是需要由您根据需要显式请求初始焦点。HTTP请求被禁止Android9.0之后,默认禁止不安全的HTTP请求,(在我们设置target=28后,在多款系统为9.0的手机上出现了大面积的图片显示不出来的问题,后来发现,不能正常显示的图片的url都是http的,能正常显示的图片都是h
转载
2023-10-04 10:39:33
24阅读
本文将重点介绍该版本特性中部分需要开发适配的部分。背景:谷歌在GoogleI / O 2018 上终于发布了Android 9.0。 权限相关1、后台对传感器的访问受限Android 9 限制后台应用访问用户输入和传感器数据的能力。 如果您的应用在运行 Android 9 设备的后台运行,系统将对您的应用采取以下限制:您的应用不能访问麦克风或摄像头。 使用连续报告模式的传感器(例如加速度计和陀螺仪
转载
2023-07-01 20:24:43
155阅读
# Android9.0 JobService实现指南
## 简介
在Android 9.0(API级别 28)中,引入了JobScheduler API的改进版本,其中包括了JobService类。JobService是一种用于执行后台任务的服务,在Android设备的资源受限情况下,它能够智能地管理任务的调度和执行。本文将指导你如何实现Android 9.0 JobService。
##
原创
2023-08-13 05:37:38
190阅读
Android 9.0引入了JobIntentService类,这是一个用于处理后台任务的方便工具。在之前的版本中,我们可以使用Service来处理后台任务,但是需要自己手动管理线程和任务队列,而JobIntentService则可以帮助我们简化这个过程。
JobIntentService继承自Service类,并通过将工作任务排队到后台线程来执行任务。它还提供了一些额外的功能,如任务调度和优先
原创
2023-08-22 11:50:31
342阅读
1.彩信接收步骤我们首先看4个类分别是PDU重要的几个类PduPersister 用于管理PDU存储PduParser 用于解析PDUPduComposer 用于生
原创
2023-03-10 01:34:52
346阅读
客观来说,9.0兼容好像问题不是很大,很多的APP一点问题都没有,但是有些比较旧的APP就问题比较多了,下面简单写一下解决方法,本文纯属笔记,方便以后查看。网络问题:问题一应对9.0 版本的网络明暗流量问题设置一下 application (清单文件里面) <application android:usesCleartextTraffic=...
原创
2021-07-12 16:41:24
945阅读
# Android 9.0源码获取电量
在Android开发中,我们常常需要获取设备的电量信息。Android 9.0源码提供了一种方便的方式来获取设备的电量信息。本文将介绍如何使用Android 9.0源码获取设备的电量,并附上代码示例。
## 1. 获取电量信息的API
Android 9.0引入了新的API来获取设备的电量信息。这个API包含在`BatteryManager`类中,我们
原创
2023-08-22 05:49:55
42阅读
抛出异常:CLEARTEXT communication to not permitted by network security policy android 9
原创
2022-12-08 14:55:27
97阅读
设备在反复休眠唤醒后SystemServer挂掉背景:同事自测发现,当反复按压Power键后概率性出现系统挂掉的问题。分析过程查看系统log如下:12-05 11:43:27.530 1509 1759 I Watchdog: Collecting Binder Transaction Status Information
12-05 11:43:29.704 1509 1759 E Wa
原创
2023-09-11 13:25:54
327阅读
# Android9.0 Theme SwitchBar 背景实现教程
## 引言
在开发Android应用时,我们经常需要自定义应用界面的样式和主题。Android 9.0引入了SwitchBar控件,它可以用于切换不同的主题背景。本文将教你如何实现Android 9.0的SwitchBar背景。
## 整体流程
下面是实现Android 9.0 SwitchBar背景的整体流程,我们将使用
原创
2023-07-31 21:25:31
952阅读
# Android 9.0 保存图片到相册
在Android 9.0及以上版本中,保存图片到相册是一项常见的需求。本篇文章将介绍如何使用Android 9.0的API来实现保存图片到相册的功能,并提供代码示例。
## 保存图片到相册的步骤
保存图片到相册的主要步骤如下:
1. 检查权限:在Android 9.0及以上版本中,保存图片到相册需要WRITE_EXTERNAL_STORAGE权限
原创
2023-08-17 10:12:18
421阅读
解决方法1.使用HTTPS 2.targetSdkVersion 降到27以下 3.设置isCleartextTrafficPermitted()为false最近做的项目,在8.0版本以下都是可以正常使用,突然接收到反馈说软件在9.0无法使用,连登陆都无法登陆。而刚好我的手机也刚升级到9.0系统,就进行了测试,发现问题和查找问题,得到以下错误原因和解决方案:1、用Retrofi
转载
2022-11-29 18:04:22
625阅读
# Android 9.0虚拟机联网实现步骤
作为一名经验丰富的开发者,我将会向你展示如何在Android 9.0虚拟机中实现联网功能。下面是整个流程的步骤表格:
| 步骤 | 操作 |
| ---- | ---- |
| 步骤1 | 配置虚拟机网络连接 |
| 步骤2 | 添加网络权限 |
| 步骤3 | 编写网络请求代码 |
下面我将逐步为你解释每个步骤需要做什么以及提供相应的代码。
原创
2023-07-23 16:39:38
1118阅读
安卓8刚推出没多长时间,有的手机厂家刚把自己之前生产的手机所采用的系统升级到安卓8,谷歌在2018年8月又开始推送安卓9.0。这多少让人感觉安卓系统升级更新的有点快,那么安卓9.0究竟有哪些新功能呢?安卓9.0主要有以下几个新功能:一、深度集成“Project Treble”,更方便对安卓系统进行升级。“Project Treble”是谷歌推出的一种新的技术框架,可以改善安卓系统的碎片化问题,手机
转载
2023-08-02 17:54:48
135阅读
安卓9.0即Android 9.0已经面向全球发布,它的代号是Pie,仍然基于Linux内核构建。为了避免Android 9.0 Pie新特性更新引发的适配问题,本文将介绍Android 9.0将带来哪些和开发者息息相关的影响,对Android 9.0新特性适配进行处理的方案。 Android 9.0模拟器搭建目前Android 9.0只在少数的几款手机上能够升级,如果暂时还不想购买手机
转载
2023-08-17 16:32:55
92阅读
Android 各版本新特性介绍5.0~9.0Pie 9.0室内WiFi定位 RTT支持IEEE 802.11mc WiFi协议,通过该协议可以实现基于WiFi的室内定位,异形屏支持就是俗称的刘海屏支持,根据DisplayCutout可以获得刘海屏的缺口数量、位置和大小等相关信息。方便开发者进行适配。多摄像头支持在9.0上,你可以同时获取多个视频流。ImageDecoder9.0引入了新的图像类I
转载
2023-09-11 15:21:10
42阅读