E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android9.0
论Android 9.0 外置sdcard 读写
前言在上一篇博文
Android9.0
中sdcard的权限和挂载问题中分析了
Android9.0
中sdcard挂载和权限问题,大概知道外置sdcard读写失败的因素。
私房菜
·
2020-06-23 22:01
android
Android9.0
版本Vold服务源码分析之上层处理SD卡挂载
本文接上一篇SD卡挂载之后,上层处理,主要是创建通知,提示用户.涉及xref:/frameworks/base/services/core/java/com/android/server/StorageManagerService.javaxref:/frameworks/base/core/java/android/os/storage/StorageManager.javaxref:/fram
Android小白_
·
2020-06-23 20:43
Vold相关
Android 9.0 版本以上,多进程访问对WebView的影响
Android9.0
版本以上,多进程访问对WebView的影响报错日志Causedby:java.lang.RuntimeException:UsingWebViewfrommorethanoneprocessatoncewiththesamedatadirectoryisnotsupported.https
大熊w
·
2020-06-23 20:20
Android
Android9.0
应用程序启动过程源码分析
用户从Launcher程序点击应用图标可启动应用的入口Activity,Activity启动时需要多个进程之间的交互,Android系统中有一个zygote进程专用于孵化Android框架层和应用层程序的进程。还有一个system_server进程,该进程里运行了很多binderservice,例如ActivityManagerService,PackageManagerService,Windo
JokerWann
·
2020-06-23 18:01
Android
Framework
源码分析
记Android SDK(28)中 lrucache的一个bug.md
平台:android-28(
android9.0
)问题描述:我有个需求,需要改动LruCache,当我从android9.0SDK源码(从AndrodiStudioSDKmanager下载)拷贝到本地目录后
我和谷哥有个约会
·
2020-06-23 17:21
android
HTTPS协议详解
HTTPS协议详解从事移动互联网软件开发的小伙伴肯定了解:自
Android9.0
开始,应用程序的网络请求默认使用https;基本是同期苹果IOS在应用网络请求方面,也强制使用https禁止http。
xiaxveliang
·
2020-06-23 17:00
基于
Android9.0
的WindowManager源码解析
本文主题关于WindowManager这个复杂的系统,本文会基于
Android9.0
源码,把其中的关键代码截取出来进行分析,并通过问答的形式来进行叙述,最终回答以下几个问题:WindowManager是什么
blue_zy
·
2020-06-22 18:32
Android
Framework源码分析
Android
Android 9.0静态广播注册以及发送
在
Android9.0
系统对静态广播做了改动,所以要发送定向广播才可以接收到静态广播1.静态注册2.发送端要指定app所在的包名Intentpoweronff=newIntent();poweronff.setPackage
爱码士_yan
·
2020-06-22 16:05
android
ERR_CLEARTEXT_NOT_PERMITTED
ERR_CLEARTEXT_NOT_PERMITTED是
Android9.0
(API级别28)默认情况下不能使用明文url,因此http的url均无法在webview中加载。...
GoAndSeeSee
·
2020-06-22 10:59
Android基础
Android实现系统级屏幕录制(上)
注:屏幕录制在
Android9.0
之前只提供了对应的API,并没有功能实现。该功能基于
Android9.0
完成,而Android
阿花桑
·
2020-06-21 22:42
Android
SystemUI相关
Android9.0
支持exFat格式u盘识别
前言前几天因工作需要在
Android9.0
上增加exfat格式u盘识别,查找相关资料之后只找到了Android4.4以及Android7.0的教程。
lostnc
·
2020-06-21 14:12
kernel
rk3328
Android
Framework
linux
android
exfat
usb
Android性能优化的几点建议
安卓开发大军浩浩荡荡,经过近十年的发展,Android技术优化日异月新,如今
Android9.0
已经发布,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS。
weixin_33970449
·
2020-06-21 11:47
Android9.0
完全隐藏导航栏、状态栏
需求:自定义界面全屏显示,隐藏导航栏,状态栏按照google的官方办法,设置如下几个Flag就可以隐藏导航栏:ViewdecorView=getWindow().getDecorView();//Hideboththenavigationbarandthestatusbar.//SYSTEM_UI_FLAG_FULLSCREENisonlyavailableonAndroid4.1andhighe
明朗晨光
·
2020-06-21 08:54
#
其他
Android9.0
版本Vold服务源码分析
Vold:VolumeDaemon,用于管理和控制Android平台外部存储设备的后台进程,这些管理和控制,包括SD卡的插拔事件检测/SD卡挂载/卸载/格式化等.9.0以前frameworkjava层(StorageManagerService)和native层(Vold)的通信是socket,9.0以后使用binder通信.本文通过SD卡挂载流程,分析binder在vold服务中的使用.vold
Android小白_
·
2020-06-21 02:57
Vold相关
Android 9.0 支持NTFS和Exfat 格式U盘开发
前言最近有个需求要求在
Android9.0
上面支持NTFS和Exfat格式的U盘。
安时光Mrsongs
·
2020-06-20 20:11
USB挂载
ntfs
exfat
usb
vold
Android
9.0
Android Profiler(一)CPU Profiler
本文基于AndroidStudio3.6.3,
Android9.0
。主旨在CPUProfiler快速入门,更多细节可以参考官方文档。通过CPUProfiler查看CP
Parallel_Lines
·
2020-04-28 17:47
FETMX8MM-C核心板,
Android9.0
、QT5.10,10年+生命周期 这是飞凌2019年
相关推荐:https://www.forlinx.com/article_view_45.html一、产品简介飞凌嵌入式FETMX8MM-C核心板基于NXP公司的i.MX8MMini四核64位处理器设计。·主频最高1.8GHz;·ARMCortex-A53架构;·2GBDDR4RAM;·支持一个通用型Cortex®-M4400MHz内核处理器;·可提供多种音频接口,包括I2S、AC97、TDM、P
LITONG1234
·
2020-04-24 16:52
i.MX8MM
Android9.0
飞凌嵌入式
Android9.0
和10.0插件化原理实现
Activity的插件化解决的一个根本性问题就是插件中的Activity并没有在宿主的AndroidManifest.xml中进行注册,也就是说我们需要启动一个未注册的Activity,因此需要对Activity的启动过程有个了解,Android各个版本源码启动流程略有不同,但大致流程一样,这里给出9.0和10.0实现的二种方式。1.继承Instrumentation的方式,这种方式比较简单在9.
digtal_
·
2020-04-15 08:07
慎用 AndroidX 库
从API28(
Android9.0
,Pie)开始,Google推荐开发者从原来的各种支持库转移到一个新版本的名为AndroidX的支持库。它相比老支持库有着无需操心版本控制、实时更新的优点。
穆晓炜
·
2020-04-13 17:42
Android9.0
硬件加速(三)-绑定Surface到RenderThread
原创文章,转载注明出处,多谢合作。接上篇,本篇了解下绑定Surface到RenderThread的过程.从ViewRootmpl的setView中的requestLayout()开始:@OverridepublicvoidrequestLayout(){if(!mHandlingLayoutInLayoutRequest){checkThread();mLayoutRequested=true;s
Stan_Z
·
2020-04-12 05:54
Android应用与SurfaceFlinger建立连接的过程
基于
Android9.0
源码分析类图DecorViewAndroid窗口的顶级ViewPhoneWindow代表Android窗口WindowManagerImpl应用通过该类与系统窗口管理服务通信,关联特定的窗口
lbtrace
·
2020-04-09 19:47
Android源码分析-
Android9.0
下的Activity启动流程
前言最近在阅读Android源码时,发现最新的
Android9.0
源码中startActivity启动Activity的流程相比于低版本的Android源码来说改动较大。
RaoMeng
·
2020-04-08 05:37
Android版本适配:9.0 Pie (API级别28)
根据官方应用了解
Android9.0
的版本变更内容如下图:变更目录.png当应用在
Android9.0
平台上运行时,这些行为变更将影响所有应用,无论这些应用以哪个API级别为目标。
Ingen
·
2020-04-02 13:17
2019-02-27 9.0 activity 启动流程源码分析
android9.0
的源码相比之前做了一次重构,带着学习的心态来捋一捋9.0中启动activity的流程startActivity打开一个activity最终都是调用这个方法,来看实现publicvoidstartActivity
猫KK
·
2020-03-30 23:33
SpUtil多样加密存储,兼容
android9.0
前言在android系统不断升级的过程中,Sharepreferences存储出现多中问题,其中有些是读写权限造成,有些是因为加密问题引起。下面介绍下SpUtil这个工具类,它是在Sharepreferences基础上进行了封装优化,具备存储不同数据类型,然后有加密功能,使用简单,在介绍的工程中,还会涉及到一些权限方面的讲解。存储数据类型包括:boolean、int、float、long、Stri
奔跑的佩恩
·
2020-03-26 06:32
【转】Android 性能优化之内存检测、卡顿优化、耗电优化、APK瘦身
https://blog.csdn.net/csdn_aiyang/article/details/74989318)导语自2008年智能时代开始,Android操作系统一路高歌,10年智能机发展之路,如今
Android9.0
锐心凌志
·
2020-03-21 19:43
Android P实现静默安装的方法示例(官方Demo)
Android9.0
无法通过以下两种方式实现静默安装:1.runtime执行shellcmd2.PackageInstall反射机制但是Google已经给我们推荐了相关的APIDemos,所以建议大家多看看源码
WagonWagon
·
2020-02-27 08:36
Android 9.0 更新要点
一、位置信息开关及判定
Android9.0
系统获取定位需要位置信息权限,看来谷歌对于隐私权限的进一步收紧,/***打开位置信息设定开关**@paramcontext*/publicstaticvoidopenLocation
唔笛plk
·
2020-02-27 07:23
Android 重学系列 SurfaceFlinger 的初始化
记住以下代码全部来自
Android9.0
遇到问题可以来本文下讨论:https://www.jianshu.com/p/9dac91bbb9c9正文bp文件的初步浏览要明白SurfaceFlinger的启动需要看看
yjy239
·
2020-02-22 06:46
四大组件之Activity(二)-StartingWindow流程分析
本文就针对startingWindow启动和销毁流程进行简单分析,代码基于
android9.0
。过程自己debug一下,也非常简单。一、显示流程StartingWindow与Activ
Stan_Z
·
2020-02-21 17:33
四大组件之Activity(三)- 任务栈
代码继续使用的
Android9.0
源码.一、关键类介绍Activity任务栈主要牵涉到如下几个重要类:ActivityRecord:Activity对应的实体对象;TaskRecord:Activity
Stan_Z
·
2020-02-17 08:56
厉害了华为!不仅为老机型升级EMUI8.0,更率先开启安卓9.0内测
8月7日,谷歌正式发布了
Android9.0
版本系统。新版本不仅在设计、全面屏手势有了更好地解决方案,更利用了人工智能技术可以让安卓手机变得更加易用智能。
科技数码说
·
2020-02-15 14:58
Android 编译命令
基于
Android9.0
。许多命令时间一长就记不清了,记录一下。
戈壁老王
·
2020-02-13 23:15
android
应用启动流程梳理(一)-应用安装流程
分析应用的启动势必需要先了解整个启动的流程,那么在分析前,需要先简单总结下整个启动流程的梳理大纲,基于
android9.0
版本:梳理大纲那么我梳理的场景整体流程是:安装一个应用,完成安装之后点击Launcher
Stan_Z
·
2020-02-13 00:55
Android Sepolicy 相关工具
文章参考
Android9.0
源码,以翻译为主,留做备用参考。
戈壁老王
·
2020-02-12 19:19
android
凑个热闹-LayoutInflater相关分析
(前方长文预警,会有很多源码分析,源码基于
Android9.0
)Layou
奇舞移动
·
2020-02-09 17:13
浅析Android插件化
前言在
Android9.0
的jar包中,可以发现很多函数添加了@hide,这表示google显示了对@hideapi的反射调用,上有政策,下有对策,我天朝人民的智慧是无穷尽的,具体的方案可以参考一种绕过
lycknight
·
2020-02-09 06:04
MMKV—强大的存储工具
如果不是超量级数据的话,我们经常使用sharepreferences存储,关于sharepreferences的封装使用,可以参考我的另一篇文章:SpUtil多样加密存储,兼容
android9.0
那么,
奔跑的佩恩
·
2020-02-08 08:15
Android9.0
Choreographer 源码分析
参考:https://www.jianshu.com/p/996bca12eb1dhttps://www.jianshu.com/p/dd32ec35db1dhttps://www.jianshu.com/p/c2d93861095ahttps://www.jianshu.com/p/6f2043570de4一.概念1.Choreographer接收显示系统的VSync信号,在下一个frame渲染
新进取者
·
2020-02-08 07:13
Android MediaProvider
本文以
Android9.0
为准Android系统提供了对多媒体的统一处理机制,通过一套良好的框架实现了多媒体信息的扫描、存储、读取。
JamFF
·
2020-02-07 17:04
Android 9.0 Pie http请求失败问题
Android9.0Pie发布已经有一段时间了,现在市面上也越来越多的手机支持
Android9.0
系统,关于Android9.0http请求失败问题,有如下三种解决方式:方式一:兼容http请求第1步:
CoderChao
·
2020-02-07 10:56
App启动流程分析
源码分析首先还是先强调一下,本文的分析基于
Android9.0
(APILevel28)的源码。Android系统的桌面其实就是一个App,这个特殊的App叫做Launcher,很多手机生产厂商都有自己
快乐丸
·
2020-02-06 18:21
Android9.0
使用Glide加载图片问题
按照网上的思路在AndroidManifest.xml的application中添加了一条属性,即:android:usesCleartextTraffic="true",测试可以显示,具体原因为:"""在
Android9.0
馒头炖土豆
·
2020-02-06 02:34
android 28(9.0)解决HTTP请求报错not permitted by network security policy
由于
android9.0
开始必须https,和iOS10一样的规定。
jqboooo
·
2020-02-02 00:18
android 9.0私有api弹框提示解决方案
在
android9.0
系统手机中,启动app会发现系统弹出了一个包含如下信息的提示框:DetectedproblemswithAPIcompatibility(visitg.co/dev/appcompatformoreinfo
kaxi4it
·
2020-02-01 23:14
Android版本更新
AsimplelibraryforAndroidupdateappUpdateAppUtils2.0特点KotlinFirst,Kotlin开发支持AndroidX支持Md5签名验证支持自定义任意UI适配中英文适配至
Android9.0
大_心
·
2020-02-01 15:01
Android9.0
Camera2 横屏问题修改记录
vendor\mediatek\proprietary\packages\apps目录下有三份相机源码分别是Camera、Camera1、Camera2通过查看mk发现通过ifeq($(MTK_CAMERA_APP_VERSION),3)来控制编译哪一个,MTK_CAMERA_APP_VERSION宏定义在device/mediateksample/xxxxxx/ProjectConfig.mk整
cczheng
·
2020-01-18 10:00
Android进程调度
这篇文章分析一下Android系统是如何利用Linux进程调度策略来管理进程优先级的,源码参考
Android9.0
。实时进程Android中对实时进程使用
戈壁老王
·
2020-01-11 03:54
android
Android9.0
静默安装源码的实现
网上基本都停在8.0就没人开始分析
Android9.0
如何静默apk的代码,这是我自己之前研究9.0的framework整理出来的,真实源码整理importandroid.content.BroadcastReceiver
落后程序员
·
2020-01-08 09:00
Android 世界中,谁喊醒了 Zygote ?
本文基于
Android9.0
,代码仓库地址:android_9.0.0_r45文中源码链接:SystemServer.javaActivityManagerService.javaProcess.javaZygoteProcess.java
秉心说
·
2020-01-06 11:06
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他