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
【Android8.1
图解Android系统启动过程(基于Android 8.1系统源代码)
概述Android系统是基于Linux的,启动必须经历3个阶段,即:BootLoader,LinuxKernel,Android系统服务,笔者今天就基于
Android8.1
系统源代码来分析一下启动过程。
Andy周
·
2019-12-20 07:22
带你从源码理解Fragment机制
今天涉及到的类(本文基于
Android8.1
源码)://Activi
Anderson大码渣
·
2019-12-17 06:57
Android 8.1 开发者预览版 —— 为 ML 机器学习做好准备的 Oreo 升级版
今天我们来抢先预览一下Oreo的升级版本——
Android8.1
。
谷歌开发者
·
2019-11-27 22:35
Android9.0 SystemUI 网络信号栏定制修改
前情提要
Android8.1
平台SystemUI导航栏加载流程解析9.0改动点简要说明1、新增StatusBarMobileView替代SignalClusterView,用以控制信号栏显示同时增加的还有
cczheng
·
2019-11-14 18:00
Android 8.1 客制化OTG U盘的挂载路径名称
Android8.1
客制化OTGU盘的挂载路径名称有时候项目需要特殊的或者固定的U盘挂载路径,可以参考下面的办法修改!
杨涂涂
·
2019-11-06 19:07
技术随笔
RK3399
Android8.1
静默安装APK
在RK3399Android8.1上面,实现APK静默安装功能,下面是我们的测试验试过程:1.在RK3399Android8.1源码目录下生成系统签名KEY:进入build/target/product/security目录:cdbuild/target/product/security创建build_system_jks2.sh文件,内容如下:#!/bin/bashecho"生成系统签名文件中.
网路元素
·
2019-08-28 15:27
Android8.1
MTK平台 截屏功能分析
前言涉及到的源码有frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.javavendor\mediatek\proprietary\packages\apps\SystemUI\src\com\android\systemui\screenshot\TakeScreenshotServic
cczheng
·
2019-08-16 19:00
RK3288W
Android8.1
开发日志(三)
一、HDMI强制输出指定分辨率由于系统默认开启EDID,会先获取显示设备EDID所需的分辨率,然后在设置相对应的分辨率输出,我先默认关闭#CONFIG_DRM_LOAD_EDID_FIRMWAREisnotset,然后在驱动修改。1、kernel\drivers\gpu\drm\drm_edid.cdrm_display_mode_from_vic_index(structdrm_connecto
唯吾轩记
·
2019-08-16 17:04
RK3288W
RK3288W
Android8.1
开发日志(二)
1、犯了一个错误,拿到SDK忘记执行源代码更新指令,5月8号的初始版本有挺多BUG,执行更新.repo/repo/reposync,更新完之后编译烧录,之前的bug全无。2、接上一篇文章,修改永不休眠,修改代码alps\frameworks\base\services\core\java\com\android\server\power\PowerManagerService.javaprivat
唯吾轩记
·
2019-08-10 18:24
RK3288W
Android8.1
Car Model No Launcher 实现原理
我们知道CarModel属于NoLauncher模式,但真的是没有Launcher应用吗?我们一步一步分析:CarModuleNavigationBarpackages/services/Car/car_product/overlay/frameworks/base/packages/SystemUI/res/values/arrays_car.xml@drawable/car_ic_naviga
BlackJava
·
2019-08-02 10:35
Android 8.1(API级别27)特性总结
Android8.1
(APIlevel27)特性官方链接:https://developer.android.com/about/versions/oreo/android-8.1项目详情类型神经网络API
hongye_main
·
2019-07-30 10:49
Android
适配
Error connecting to the service protocol: HttpException: Connection closed before full header was...
试试修改成
Android8.1
或者以下的版本看看。
Jacy6
·
2019-07-28 11:17
android P OTA 初探 —— 1、OTA简单介绍
根据升级方式不同,分为:A/B(无缝)系统更新(androidO新增)、传统的非A/B系统更新、时区规则更新(
Android8.1
开始
思念叨火车
·
2019-07-27 15:06
android
RK3288W
Android8.1
开发日志(一)
1、板子是参考官方公版设计,SDK版本是RK3288_ANDROID8.1_SDK_20180512;2、解压SDK,直接执行sourcebuild.sh,再执行./mkimage.sh,烧录进板子,发现系统正常启动。3、设备只有HDMI和LVDS,点LVDS屏,修改屏参,修改文件rk3288-evb-android-rk808-edp.dts;/dts-v1/;#include"rk3288-e
唯吾轩记
·
2019-07-19 18:34
RK3288W
Android8.1
源码编译实践(Mac)
第0步:版本选择AOSP版本选择很重要,如果选错了,会造成编译失败等各种问题,编译AOSP对Xcode的版本是有要求的;比如:AOSP6.0-7.0,要求Xcode的版本是8.3,然而在MacOS10.14上面是不支持Xcode8.3的这就很尴尬;由于现在大家的Mac环境基本是更新到最新的10.14了,所以这里推荐大家选择android-8.1.0_r1。编译环境:OS:macOSMojave10
再见理想_
·
2019-07-09 23:00
Android8.1
源码下对APK进行系统签名
在
Android8.1
上面继续参考http://blog.sina.com.cn/s/blog_3e4774e30101e1y5.html这篇文章来对APK进行Android系统源码环境下的签名,发现签名时出现如下错误
网路元素
·
2019-07-04 17:25
Android8.1
SystemUI源码分析之 电池时钟刷新
SystemUI源码分析相关文章Android8.1SystemUI源码分析之Notification流程分析之前再贴一下StatusBar相关类图电池图标刷新从上篇的分析得到电池图标对应的布局为SystemUI\src\com\android\systemui\BatteryMeterView.java先从构造方法入手publicBatteryMeterView(Contextcontext,A
cczheng
·
2019-06-01 11:00
关于am force-stop杀不死某些app的原因
关于amforce-stop杀不死某些app的原因你在
android8.1
中,可能运行adbshellamforce-stopXXX其中XXX是app的包名,发现进程还在,而且ps看进程号不变,也就是此包没有被
GaoNeil
·
2019-05-15 20:52
am
android
force-stop
Android8.1
源码修改之插入SIM卡默认启用Volte功能
前言公用电话产品,插入SIM卡后要求自动打开Volte功能,即插即用,用完拔卡就走实现第一步开关对应的代码通过打印日志和全局查找,源码位置vendor/mediatek/proprietary/packages/services/Telephony/src/com/android/phone/MobileNetworkSettings.java04-1508:15:29.2381191-1191/
cczheng
·
2019-05-14 09:57
Android8.1
源码修改之插入SIM卡默认启用Volte功能
前言公用电话产品,插入SIM卡后要求自动打开Volte功能,即插即用,用完拔卡就走实现第一步开关对应的代码通过打印日志和全局查找,源码位置vendor/mediatek/proprietary/packages/services/Telephony/src/com/android/phone/MobileNetworkSettings.java04-1508:15:29.2381191-1191/
cczheng
·
2019-05-13 18:00
Android8.1
开关VOLTE流程分析
前言最近有需求需要实现插卡默认打开Volte功能,顺带研究了下Volte的流程,在此做个记录开始从Settings设置界面入手,网络和互联网-->移动网络-->VoLTE高清通话(电信卡)/增强型4GLTE模式(移动卡)找到网络和互联网加载对应的Fragment为NetworkDashboardFragment,源码位置vendor\mediatek\proprietary\packages\ap
cczheng
·
2019-05-10 18:00
两个独立app广播的发送与接收
Android8.1
两个独立app间静态广播的发送与接收Android8之后取消了大部分的静态广播的注册,可以参考广播限制,使用以前发送广播的方式是不能够调起注册的静态广播的。
dl6655
·
2019-05-10 14:47
android代码类
Android8.1
通过黑名单屏蔽系统短信和来电功能
前言同样的最近有个新需求,需要将8.1设备的来电功能和短信功能都屏蔽掉,特殊产品就是特殊定制,那就开始吧。屏蔽短信功能还可沿用之前的6.0处理方法,在SmsReceiverService.java中handleSmsReceived()中进行拦截分发但是想了想这次准备搞点不一样的,我发现通讯录和之前6.0不太一样,8.1有个添加屏蔽联系人的功能,能够屏蔽指定电话和短信,也就是黑名单功能。所以此次就
cczheng
·
2019-05-10 10:57
Android8.1
源码修改之通过黑名单屏蔽系统短信功能和来电功能
前言之前写过一篇Android6.0的屏蔽系统短信功能和来电功能,具体看这里同样的最近有个新需求,需要将8.1设备的来电功能和短信功能都屏蔽掉,特殊产品就是特殊定制,那就开始吧。屏蔽短信功能还可沿用之前的6.0处理方法,在SmsReceiverService.java中handleSmsReceived()中进行拦截分发但是想了想这次准备搞点不一样的,我发现通讯录和之前6.0不太一样,8.1有个添
cczheng
·
2019-05-09 18:00
vivoz3x支持快充吗?
vivoz3x支持快充吗vivoz3x支持快充,标配充电头输出输出9V/2A,支持最大充电功率22.5w快充,不过它的接口仍然是microUSB,预装有
Android8.1
系统并配备3260mAh容量电池
佚名
·
2019-04-30 10:26
Android targetSDK升级到28,gradle升级4.6遇到的问题
最近看友盟上app使用的设备统计,
Android8.1
以上的用户超过60%,于是想把targetSDK直接从26改成28,这样就可以更好地适配8.1的用户。
JaydenZhou
·
2019-04-28 22:46
Android模块
android刘海屏适配方案
当然设备制造商也可以选择在
Android8.1
或更低版本的设备上支持刘海屏显示。google官方对刘海屏设计的约束不能有两个以上的刘海,即刘海区域shortEdges@andr
小新成长记
·
2019-04-25 11:17
android
android屏幕适配
关于Android的app权限申请问题
关于
Android8.1
的app权限申请问题例如如何让普通app可以写/sdcard/Android/目录/#cat/data/system/packages.xml|grepbluetooth有的应用会显示
GaoNeil
·
2019-04-16 14:37
android
权限
写sdcard
Android 8.1 关于应用授权弹框的问题
Android8.1
关于应用授权弹框的问题cpp的native服务,例如services/surfaceflinger/SurfaceFlinger.cpp和services/sensorservice
GaoNeil
·
2019-04-11 17:06
Service
permission
授权
[RK3288-Android8.1]cw2015驱动调试曲折
Android8.1
使用的是kernel4.4,驱动中自带的cw2015没有dc_det功能,因此需要将之前Android6.0,kernel3.1中使用的cw2015驱动尝试移植到8.1中。
ATM246800
·
2019-03-25 16:47
Android 8.1 源码_启动篇(二) -- 研究 zygote
Android8.1
源码_启动篇(二)--深入研究zygote前言在Android中,zygote是整个系统创建新进程的核心进程。
HardessGod
·
2019-03-07 15:23
andriod
Android 8.1 源码_启动篇(一) -- 深入研究 init
Android8.1
源码_启动篇(一)--深入研究init前言init进程,它是一个由内核启动的用户级进程,当Linux内核启动之后,运行的第一个进程是init,这个进程是一个守护进程,确切的说,它是Linux
HardessGod
·
2019-03-06 18:02
andriod
android8.0
系统启动
源码分析
vivo u1有快充技术吗?vivo u1闪充技术介绍
vivou1支不支持快充vivou1不支持快充,vivou1标配充电头输出5V/2A,支持最大充电功率18w快充,不过它的接口仍然是microUSB,预装有
Android8.1
系统并配备4030mAh容量电池
佚名
·
2019-02-19 14:22
Android8.1HAL层开发
转自:https://blog.csdn.net/u013082948/article/details/80529419本文基于
Android8.1
源码。这里介绍的是一种简单HAL的写法与调用。
yunshouhu
·
2019-01-06 13:06
android
linux_c
Android系统开发
monkeyrunner截屏报错E/Screenshot: Unsupported protocol: 2
用monkeyrunner运行result=device.takeSnapshot()在
android8.1
的版本好像会出这个问题。
你说是就是
·
2018-12-21 13:10
monkeyrunner
android自动化测试
android自动化测试
编译android源码,遇到 Caused by: java.nio.file.NoSuchFileException: ./server.jks 错误
在编译
android8.1
代码时,遇到如下错误:FAILED:setup-jack-server/bin/bash-c"(prebuilts/sdk/tools/jack-admininstall-serverprebuilts
ljbphoebe
·
2018-12-12 11:30
Android
Android8.1
系统字体
需求:替换系统字体分析:过程:frameworks/base/data/fonts/fonts.xmlexternal/roboto-fonts/noto-fonts/other/关于字体上层主要在frameworks/base/graphics/java/android/graphics/Typeface.javastatic{finalArrayMapsystemFontMap=newArra
King_Karl
·
2018-12-05 14:02
React Native 安装集成
安卓需要使用的工具:JDK1.8Python2NodeAndroidStudioAndroidSDK(
Android8.1
(Oreo))AndroidSDKPlatformPerformance(Intel
Kael_祈求者
·
2018-11-27 15:15
Android Audio - 支持多个APK同时录音
AndroidAudio-支持多个APK同时录音原理说明Android4.4修改方法Android5.1&6.0修改方法
Android8.1
修改方法Android9.0修改方法原理说明AndroidAudio
iFinelio Tower
·
2018-11-19 10:26
Android
Android
Audio
Android 插件化分析(3)- Activity启动流程
以
Android8.1
为例我们启动一个Activity通常会使用startActivity方法,但是在Activity内部最终都会调用startActivityForResult方法publicvoidstartActi
Justwen26
·
2018-11-18 21:10
android
插件化
AndroidDecorView添加机制
概述一直以来对AndroidView的绘制流程没有系统的了解,今天基于
Android8.1
简单的介绍下DecorView是怎么显示出来的源码基于Android8.1Activity的setContentView
android_coder
·
2018-11-18 00:14
Android遍历文件Listfile返回值为null问题解决方法适用
Android8.1
和其他平台
好久没写Android今天心血来潮写了一个,但是File[]files=Dir.listFiles()返回null,提示java.lang.NullPointerException:Attempttogetlengthofnullarray,我权限也加了,看了很多文章全部无用,问题依旧存在,这篇博客https://blog.csdn.net/xiaopang_love_study/article/
云未归来
·
2018-11-16 22:35
android
Android8.1
SystemUI 之图案锁验证流程
在Keyguard之滑动解锁流程一文中,我们已经分析过,不同的安全锁类型是在KeyguardSecurityContainer中使用getSecurityView根据不同的securityModeinflate出来,并添加到界面上的。那么本文我们就来以图案锁为例分析一下,安全锁解锁时的验证流程吧。Screenshot_20181116-100802.png图案解锁的滑动事件处理我们知道,Patte
汪和呆喵
·
2018-11-16 10:21
Android 8.1 来电默认全屏显示 如何修改
在
Android8.1
上来电全屏显示如何修改呢?
mmi-开发
·
2018-11-07 21:31
Android8.1
三星W2019宣布:11月9日亮相
根据Wi-Fi联盟认证提供的信息,三星W2019预装的是
Android8.1
系统,支持2.4GHz/5GHz双频Wi-Fi,其型号为SM-W2019。关于硬件配置,工信部并
佚名
·
2018-11-07 10:46
SystemUI深浅色主题随壁纸改变的流程探析
前言在
Android8.1
上有一个新增的特性,当你修改了自己的壁纸时(壁纸的主色调必须有差别,比如从白色壁纸更改为黑色壁纸),你的Android设备的下拉QS、音量调节框、关机对话框等的背景色都会随之改变
Soetsu
·
2018-10-24 14:01
Android8.1
原生systemUI导致framwork全局符号表溢出问题
一、问题描述:10台机器进行某项自动化测试,一轮5天,发现一台机器没有完成测试就停止了。二、分析过程:1.拿到log,可以快速地定位到system_server发生了crash导致android层重启,且直接原因是全局引用表溢出,虚拟机dump信息如下:08-2518:41:14.2859554704Fzygote64:indirect_reference_table.cc:256]JNIERRO
HZYoung
·
2018-09-27 17:44
vivoy97智慧识屏如何使用?vivoy97使用智慧识屏的方法
vivoy97搭载联发科P60处理器,预装
Android8.1
的操作系统,系统内增加了全新的游戏模式4.0,这款手机有一项智慧识屏的功能,这项功能具体是做什么的呢?
佚名
·
2018-09-19 10:23
vivoy97有画中画模式吗?vivoy97游戏画中画模式开启教程
vivoy97搭载联发科P60处理器,预装
Android8.1
的操作系统,系统内增加了全新的游戏模式4.0,这款手机的游戏画中画模式要如何开启呢?
佚名
·
2018-09-19 10:35
vivoy97虚拟导航键可以隐藏吗?vivoy97虚拟导航键隐藏教程
vivoy97搭载联发科P60处理器,预装
Android8.1
的操作系统,系统内增加了全新的游戏模式4.0,这款全新手机中的虚拟导航键能够隐藏吗?要是可以,如何隐藏呢?
佚名
·
2018-09-14 15:06
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他