关于Context中:1. getCacheDir()方法用于获取/data/data/<application package>/cache目录2. getFilesDir()方法用于获取/data/data/<application package>/files目录3. getExternalFilesDir()方法可以获取到 SDCard/Andr
转载 2023-12-26 13:53:09
33阅读
所有应用:无论 targetSdkVersion 是否小于 28,都需要修改应用以正确支持这些变更。API 28+ 应用的行为变更:指 targetSdkVersion 为 28 或更高的应用。一: 所有应用 1. 后台对传感器的访问受限 为了增强用户隐私,Android 9 限制后台应用访问用户隐私数据,如麦克风或摄像头、连续报告模式的传感器(加速度计和陀螺仪)、如果需要在运行 Android
转载 2024-01-22 17:58:48
42阅读
Android应用在版本更新上并不像IOS那么暴力(在后台悄悄咪咪给你升级),很多时候还是需要在App内提示用户下载更新的,这也就意味着我们需要自己下载apk,并跳转安装!而随着Android的版本更新迭代,越来越注重应用安全,以及对危险权限的限制,使得我们以前的下载、安装变得不靠谱了,下面我们就来一一填坑。。。一、兼容Android7.0Android 7.0 做了一些权限更改,为了提高私有文件
Android7.0适配APK安装适配的原因对于面向Android7.0的应用,Android框架执行的StrictMode API政策禁止在您的应用外部公开file://URL。如果一项包含文件URL的intent离开您的应用,则应用出现故障,并出现FileUriExposedException异常。  要在应用间共享文件,您应发送一项content://URL,并授予URL临时访
转载 2023-07-27 22:48:13
91阅读
 Android Pie(9.0) New Features内容:刘海屏适配通知功能的变更隐私权变更对使用非 SDK 接口的限制 和 适配策略非Activity-Context启动ActivityApache HTTP 客户端弃用,影响采用非标准 ClassLoader 的应用前台服务...Google 已经正式发布了代号为 Pie 的 Android 9(目前版本也称Andr
引言屏幕适配android 开发/面试 绕不开的一个问题。本文 将屏幕适配的知识要点完整展现给各位读者。正文大纲android需要做屏幕适配的原因基础知识点(★★★很重要★★★)屏幕适配攻略正文↓↓↓android需要做屏幕适配的原因关键字:android碎片化android面世以来,google开源了android系统,各家厂商各自为政,导致屏幕尺寸没有统一标准,屏幕的宽高比各种各样,屏幕密
适配Android X然后继续适配Android10
原创 2022-06-07 17:18:47
580阅读
对于Android Q 也就是Android 10.0的到来大家做好准备了吗, 这篇博客用来给大家普及Android Q 适配知识的普及。当然本人首推的是官方Google的文档,不关官方更新到那个版本我们开发者肯定关心的是如何适配。 1 储存空间Android Q 方面还是使用...
原创 精选 2021-11-22 09:18:57
724阅读
本文将重点介绍该版本特性中部分需要开发适配的部分。背景:谷歌在GoogleI / O 2018 上终于发布了Android 9.0。 权限相关1、后台对传感器的访问受限Android 9 限制后台应用访问用户输入和传感器数据的能力。 如果您的应用在运行 Android 9 设备的后台运行,系统将对您的应用采取以下限制:您的应用不能访问麦克风或摄像头。 使用连续报告模式的传感器(例如加速度计和陀螺仪
转载 2023-07-01 20:24:43
177阅读
持续更新有用的Utils代码:之前写这篇文章主要是项目应用到的Utils,发现已经有一个更全面的开源库总结,所以还是非常震惊可以总结的这么全面,在此我准备重新梳理一遍~AndroidUtils:Android必备utilCode具体Demo参考开源github:AndroidUtilCodeActivity相关→ActivityUtils.javaisActivityExists : 判断是否
Android 12应用适配指南1.Android 12上的主要变更1.1 兼容性1.1.1 前台服务启动限制1.1.2 前台服务通知延迟1.1.3 待处理 intent 必须声明可变性1.1.4 非SDK接口名单更新1.2 用户体验1.2.1 接收内容的统一API1.2.2 自定义通知变更1.2.3 配套设备的权限授予1.3 图形、图像和媒体1.3.1 更轻松的模糊,滤色器和其他效果1.3.2
## Android 存储适配实现步骤 ### 概述 在 Android 应用开发中,存储适配是一个重要的功能,它允许应用访问和操作设备上的文件和文件夹。本文将介绍如何实现 Android 存储适配,并给出每一步所需的代码示例和解释。 ### 步骤 | 步骤 | 操作 | |----|-----| | 1 | 获取存储权限 | | 2 | 检查存储状态 | | 3 | 创建文件夹 | | 4
原创 2023-08-02 07:46:57
90阅读
# 如何在Android Q上使用内部存储 ## 介绍 作为一名经验丰富的开发者,我将指导你如何在Android Q上使用内部存储。这篇文章将会告诉你整个流程以及每个步骤需要做什么,并提供相应的代码示例。让我们开始吧! ## 流程概述 在Android Q上使用内部存储需要经过一系列步骤,下面是整个流程的概述。 ```mermaid erDiagram 确定需求 --> 创建文件夹
原创 2024-06-07 05:14:01
20阅读
先贴一下仓库的访问地址:https://github.com/xuetaotao/imagepicker,欢迎大家提意见使用和star 一、存储基本知识 先来看看存储区域划分:image.png其中,以下目录无需存储权限即可访问:1、App自身的内部存储 2、App自身的自带外部存储-私有目录剩下的都需要申请存储权限,Android 10.0前后对于存储作用域访问的区别就体现在如何访问剩余这些目录
转载 2023-08-29 19:36:31
144阅读
上一篇 ? Android Q & Android 11存储适配(一) 基础知识点梳理FileOperator ?Android文件操作库?适用于Android 4.4及以上系统, 已兼容AndroidQ和Android11新的存储策略?Kotlin和Java案例 ? app & sample_java 使用(Usage)1. Project build.gradle:reposi
Android存储数据 1. 5种方式存储数据: sharedPreference存储数据:只能在同一个包内使用,不能在不同的包之间使用; 文件存储数据:较为常用; SQLite数据库存储数据; 使用ContentProvider存储数据; 网络存储数据; 2.五种数据存储的区别: sharedPreference数据存储
本章正题:磁盘分区1.1 磁盘分区表1.1.1 MBR主引导记录(引导系统启动)   位置:位于0磁头,0磁道,1扇区的前446字节字节,64字节分区表,2字节分区结束标志 1.1.2 主分区primary: 1)一般一定要有(引导系统)        &nb
# Android 13存储适配:新手开发者指南 随着Android 13的发布,存储适配成为了开发者们必须面对的挑战。作为一名经验丰富的开发者,我将在此篇文章中为刚入行的小白们提供一份详细的Android 13存储适配指南。 ## 1. 存储适配流程 首先,我们需要了解整个存储适配的流程。下面是一个简单的表格,展示了存储适配的主要步骤: | 步骤 | 描述 | | --- | --- |
原创 2024-07-28 07:46:07
140阅读
# Android S 存储适配科普 在Android 11(即Android S)及其后续版本中,引入了许多关于存储适配的新特性和变化,提升了用户的隐私和安全性。使用存储适配(Scoped Storage),应用需要更加遵循Android的最佳实践,并以更加规范的方式访问设备中的文件。本文将带你了解Android S中的存储适配,并提供一些代码示例来帮助你更好地理解。 ## 存储适配的变化
原创 10月前
14阅读
android存储方式 SP存储理解SP存储专门用来存储一些单一的小数据存储数据的类型:boolean,float,int,long,string数据保存的路径:/data/data/packageName/shared_prefs/yyy.xml可以设置数据只能是当前应用读取,不能被别的应用读取应用卸载时会删除此数据 相关API:示例:public class SqlA
  • 1
  • 2
  • 3
  • 4
  • 5