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
Android6.0
Input系统:ANR原理分析
aid=191258基于
Android6.0
源码,分析Input事件发生ANR的原理一.ANR概述当input事件处理得慢就会触发ANR,那ANR内部原理是什么,哪些场景会产生ANR呢。
blueangle17
·
2020-08-09 04:05
Android
Framework
Android音量系统分析
下面以
Android6.0
为例来说明。一、音频流、音频设
码界修真
·
2020-08-09 03:01
系统开发
android 6.0以下,拒绝录音权限后处理
大概感觉就是
android6.0
以下要获取权限是否被拒绝了很难。。最后找到个这个方法,凑活着用。
yu7k666
·
2020-08-09 03:42
android
Android6.0
权限适配之WRITE_EXTERNAL_STORAGE(SD卡写入)
前一篇博客中介绍了
Android6.0
运行时权限简介,最近遇到这么一个情况,就是一个App以前都是在SD卡根目录直接新建了一个XXX/image/目录,来保存图片缓存的,但是如果适配到
Android6.0
xiechengfa
·
2020-08-09 03:45
Android基础
Android Studio如何去掉丑陋的标题栏//values文件夹结构的粗析//选择你的“APP theme”
(AndroidStudio)sdk282.真机:
Android6.0
,对应APIlevel23一、修改标题栏1.首先进入到project模式下:2.然后找到style.xml文件路径:工程/app/src
一种天气
·
2020-08-09 02:54
#
Android
java
android
app
如何更换Android系统默认字体(
Android6.0
)
Android系统中通过Typeface.java加载字体:frameworks/base/graphics/java/android/graphics/Typeface.javaprivatestaticvoidinit(){//LoadfontconfigandinitializeMinikinstateFilesystemFontConfigLocation=getSystemFontCon
Xhaka_Jim
·
2020-08-08 22:00
Android系统定制
RK3399不能进行USB调试--- a/system/core/drmservice/drmservice.c +++ b/system/core/drmservice/drmservice.c @
环境:
Android6.0
平台:3399板子不能进行USB调试异常:提示adbdevices找不到设备?
shuiquan88
·
2020-08-08 21:32
android
Android ---SlidingDrawer中handle布局中的点击事件处理
SlidingDrawer控件虽然已经
Android6.0
之后不推荐使用了,但是还能用。handle中有时会有多个控件,但是点击响应时他会作为一个整体进行操作。
哎呦不错哦啊呀嘿
·
2020-08-08 19:37
android原生
Android音乐播放器【支持:速率调节,音调调节,采样率调节】
这是一个音乐播放器,支持:速率调节,音调调节,调节采样率,这三个功能基于soundTouch开源项目,解决了
Android6.0
之前不能调节播放速率的问题。
爱缘1012
·
2020-08-08 19:15
音乐播放器
SoundTouch
Android
6.0以下倍速播放
安卓
迅为IMX6开发板支持
Android6.0
系统,商业级/工业级
核心板参数尺寸51mm*61mm四核商业级-2GNXP四核i.MX6Q,主频1GHz内存:2GBDDR3;存储:16GBEMMC;SATA接口:支持双核商业级-1GNXP双核精简版i.MX6DL,主频1GHz内存:1GBDDR3;存储:8GBEMMC;SATA接口:不支持四核工业级-1GNXP四核i.MX6Q,主频800MHz内存:1GBDDR3;存储:8GBEMMC;SATA接口:支持四核Plu
mucheni
·
2020-08-08 18:40
imx6
[RK3288][
Android6.0
] Mali GPU基本知识
Platform:RockchipOS:Android6.0Kernel:3.10.92MaliGPU的前身是Falanx,是挪威一家公司,后来被ARM收购.目前除了做GPU以外,Mali还做Camera,VideoProcessor,DisplayProcessor.收购后的第一款产品是Mali200,后面是Mali400系列,属于Utgard架构.后面的Mali-T600,Mali-T700,
KrisFei
·
2020-08-08 17:49
子类__Other
[RK3399][
Android6.0
] 系统重启支持恢复出厂设置参数
Platform:RockchipOS:Android6.0Kernel:3.10.92reboot的bootflag请看文章[RK3399][
Android6.0
]系统支持的重启模式注意到bootmodetable
KrisFei
·
2020-08-08 17:49
子类__Other
子类__Recovery
[RK3288][
Android6.0
] 调试笔记 --- 读取cmd_type失败
Platform:未知rk平台log:0.492592]childnode->name=rockchip,on-cmds5:length=3[0.492604]cmd[1]=15,[0.492610]cmd[2]=03,cmd[3]=00,[0.492621]dcs_cmd->dcs_cmd.cmd_len=3[0.492630]rk_mipi_screen_init_dt:Cannotreadp
KrisFei
·
2020-08-08 17:49
子类__Display
[RK3288][
Android6.0
] 调试笔记 --- 读取GPU当前频率方法
Platform:RockchipOS:Android6.0Kernel:3.10.92root@rk3288:/#cat/sys/devices/ffa30000.gpu/clockcurrent_gpu_clk_freq:416666KHzavailable_freqs:99000,198000,297000,417000,480000(KHz)另一种:root@rk3288:/sys/dev
KrisFei
·
2020-08-08 17:49
子类__DDR_DVFS
[RK3288][
Android6.0
] 调试笔记 --- 交叉编译X264及测试
Platform:RK3288OS:Android6.0Kernel:3.10.92环境准备:x264库下载地址:https://www.videolan.org/developers/x264.html也可以直接用git下载:gitclonegit://git.videolan.org/x264.gitNDK下载地址:http://developer.android.com/ndk/downlo
KrisFei
·
2020-08-08 17:49
子类__Codec
[RK3288][
Android6.0
] 调试笔记 --- 修改录音采样率提示报错问题
Platform:RockchipOS:Android6.0Kernel:3.10.92需求:由于app采样率设置的是16k,而硬件用的是44.1kHz,为了避免重采样带来的损耗,因此将HAL层改了16kHz,logcat提示如下error:01-2123:01:23.0472101207EAudioHardwareTiny:pcm_open()failed:cannotsethwparams:I
KrisFei
·
2020-08-08 17:48
子类__Audio
[RK3288][
Android6.0
] Ubuntu上制作升级包update.img
Platform:ROCKCHIPOS:Android6.0Kernel:3.10.92此方法适用于全新eMMC(MaskRom模式)以及已经刷过系统的(RockUsb模式)板子升级.1.编译整个系统。$./1_build_debug.sh脚本参见:http://blog.csdn.net/kris_fei/article/details/526923932.拷贝所有Images$cprockde
KrisFei
·
2020-08-08 17:48
子类__Other
[RK3288][
Android6.0
] I2C默认传输速率及修改
Platform:RockchipOS:Android6.0Kernel:3.10.92RK对应的i2ccontroller驱动在kernel/drivers/i2c/busses/i2c-rockchip.c对应的传输函数是rockchip_i2c_xfer():staticconststructi2c_algorithmrockchip_i2c_algorithm={.master_xfer=
KrisFei
·
2020-08-08 17:48
子类__I2C
[RK3288][
Android6.0
] 使用SD卡升级固件到eMMC
Platform:RK3288OS:Android6.0Kernel:3.10.92使用SD升级固件到eMMC比较方便,插卡后完全自动升级,不需要连到PC端,省时省力.a.编译整个系统,包括kernel,uboot.b.生成update.img文件打包文件在rk3288/RKTools/linux/Linux_Pack_Firmware目录下,解压.接下来的步骤可参考目录下的readme.txt:
KrisFei
·
2020-08-08 17:48
子类__SD
EMMC
[RK3288][
Android6.0
] WiFi之开机自动连接过程
Platform:RockchipOS:Android6.0Kernel:3.10.92当上一次有连接过wifi,下次开机默认wifi有打开的情况下,系统会自动连接上最佳的无线网络。手动连接和选择最优网络前面有提过了,这里给出自动连接的流程。流程:processMessage->//SupplicantStartedState,起来后会获取scanresulut:cmd:WifiMonitor.S
KrisFei
·
2020-08-08 17:48
子类__WiFi
[RK3288][
Android6.0
] 调试笔记 --- 修改boot.img后进入Recovery模式问题
Platform:RK3288OS:Android6.0Kernel:3.10.92Uboot:v2014.10现象:修改了init.rc编译出来的bootimage下载进去后无法开机进入Recovery模式.Log:readlogoonstatefromdts[1]pll_src=0,dclk_hz=138700000,dclk_div=2edpplllockedAuxTransactionfa
KrisFei
·
2020-08-08 17:48
子类__Recovery
android下利用高德地图获取经纬度等定位信息
1然后,声明权限
Android6.0
及以上系统可以参考
Android6.0
权限说明章节。
NantiJiang
·
2020-08-08 16:54
Android开发
获取Android设备DeviceId与反Xposed Hook
(国际移动设备身份码InternationalMobileEquipmentIdentity)或者MEID(MobileEquipmentIDentifier),这两者也是常说的DeviceId,不过
Android6.0
看书的小蜗牛
·
2020-08-08 16:57
android
imei
移动设备
[
Android6.0
][RK3399] TypeC 基础知识
TypeC基本特性引脚定义TypeC如何确定充电方向TypeC确定设备类型的原理usb模式音频配件模式DP模式和PCIe模式TypeC基本特性正反插速度快10Gbps引脚定义TX/RX两组差分信号用来进行数据传输。CC1和CC2作用:1.区分正反面2.区分DFP(Host)和UFP(Device)3.配置VBUS,有USBTypeC和USBPowerDelivery两种模式4.配置Vconn,当线
Younix脏羊
·
2020-08-08 15:57
驱动移植
Android
[
Android6.0
][RK3399] 电池系统(二)BQ IC 添加 DC 充电功能
Platform:RK3399OS:Android6.0Kernel:4.4Version:v2017.04IC:TIBQ25700、RK808解决思路代码添加验证结果遇到Bug在上一章[RK3399]Android电池系统(一)BQ25700IC驱动分析中我们分析了BQIC的驱动加载流程。我们也知道了平台默认的代码,定位是PD充电,不支持DC充电。这一章我们来添加DC充电的功能。解决思路首先我们
Younix脏羊
·
2020-08-08 15:27
RockChip平台
驱动移植
[
Android6.0
][RK3399] 电池系统(一)BQ25700 IC 驱动分析
Platform:RK3399OS:Android6.0Kernel:4.4Version:v2017.04IC:TIBQ25700、RK808基本概念驱动分析函数调用链调试流程基本概念TypeCPD快充:在USBType-C接口中,拥有PD标准可承受3A或5A的大电流,根据不同电压,传输的最大功率可达100W。需要充电器(适配器)和被充电设备(手机、平板、电脑)均支持PD协议才行。标准下行端口(
Younix脏羊
·
2020-08-08 15:26
驱动移植
RockChip平台
[RK3399][Android7.1] 系统重启调用过程(PSCI)
rk3288的可参考[RK3288][
Android6.0
]系统重启调用过程小结调用流程:KEYWORD(p
光利繁华的背后
·
2020-08-08 13:48
linux_uboot
rockchip
android蓝牙耳机录音并播放(二)
importandroid.media.AudioFormat;importandroid.media.AudioRecord;importandroid.media.MediaRecorder;/**Function:判断录音权限,兼容
android6.0
SATTSA
·
2020-08-08 13:46
Android音量系统分析
下面以
Android6.0
为例来说明。
阿杰、
·
2020-08-08 12:42
android
[RK3288][
Android6.0
] 调试笔记 --- WiFi一直处于“正在连接”状态
Platform:RK3288OS:Android6.0Kernel:3.10.92现象:Wifi提示正在连接,但是一直连接不上。换了其他的一个AP,也提示连接不上。分析:根据WIFI连接过程可知,显示正在连接时dhcpclient会从路由器那边获取ipaddress.正常Log:06-1314:56:23.6975831340DDhcpClient:BroadcastingDHCPDISCOVE
KrisFei
·
2020-08-08 11:43
子类__WiFi
[RK3288][
Android6.0
] WiFi之DHCP获取IP address流程
Platform:RockchipOS:Android6.0Kernel:3.10.92之前分析了WiFi的连接,连接上之后会获取ip地址.自从
Android6.0
之后,Google引入了一个newDHCPclient
KrisFei
·
2020-08-08 11:43
子类__WiFi
[
Android6.0
][RK3399] Type-C 驱动流程分析
基本概念USB控制器OHCIOpenHostControllerInterfaceUHCIUniversalHostControllerInterfaceEHCIEnhancedHostControllerInterfaceXHCIeXtensibleHostControllerInterfaceDWC3DRDUSBHOSTUSBHSICUSBOTGTypeCPhy驱动代码typec_phy结构体
Younix脏羊
·
2020-08-08 10:00
驱动移植
RockChip平台
[
Android6.0
][RK3399] USB接口Touchscreen驱动流程分析
Platform:RK3399OS:Android6.0Version:v2016.08前言流程分析module_usb_driverusbtouch_probeusbtouch_openusbtouch_irqusbtouch_device_infousbtouch_dev_info前言流程分析module_usb_driverregister/unregisterusbtouch_driver
Younix脏羊
·
2020-08-08 10:29
RockChip平台
驱动移植
[
Android6.0
][RK3399] 电池系统(三)电量计 CW2015 驱动流程分析
Platform:RK3399OS:Android6.0Kernel:4.4Version:v2017.04IC:TIBQ25700、RK808已知问题驱动分析函数调用链已知问题cw2015的代码默认是rk3288平台的,3399平台有一些接口已经升级。所以默认编译是无法通过的。所以当前的问题是进行代码的修改以适用于当前3399平台。磨刀不误砍柴工,我们先磨好刀,下一章再开始砍柴。驱动分析我在驱动
Younix脏羊
·
2020-08-08 10:29
驱动移植
RockChip平台
Android 6.0 读写SD卡权限问题
一、问题描述
Android6.0
下默认存储SD卡,使用原生FMRadio生成的文件保存到内部存储中【预置条件】插入T卡【操作步骤】设置>存储设备和USB>选择SD卡为默认存储>收音机录音【实际结果】收音机的录音文件未保存到
sage_wang
·
2020-08-08 00:56
Android
SD卡
权限
Android6.0
自带文件管理器无法打开apk
Android从6.0开始在设置中自带了一个文件浏览器,在6.0之前系统是不自带的,但是这个文件管理器不能打开apk文件,不能安装app。那是因为代码里面没有对APK文件做识别处理,下面这个补丁可以帮你搞定.diff--gita/packages/DocumentsUI/src/com/android/documentsui/DocumentsActivity.javab/packages/Doc
zhongruichun
·
2020-08-07 22:50
Android 功耗优化(4)---android 7.0低电耗Doze模式
android7.0低电耗Doze模式从
Android6.0
(API级别23)开始,Android引入了两个省电功能,可通过管理应用在设备未连接至电源时的行为方式为用户延长电池寿命。
zhangbijun1230
·
2020-08-07 22:03
android
功耗优化
Android6.0
指纹识别开发实例
AndroidM指纹的资料太少,经过一段时间阅读原生Android代码,写了以下例子,贡献出来给需要帮助的人。以下内容基于64位的高通CPU,搭载fpc1020芯片,此部分代码在原生android上做了更改,以应付工厂指纹的测试。原生android指纹录入需要采集10次(因不同的芯片而定)。代码简单说明:1.FingerPrintEnrollBase类:重要的是Java代码publicinterf
zdmrzdmr
·
2020-08-07 22:47
Android 6.0指纹识别App开发demo
本文章转载自:http://blog.csdn.net/baniel01/article/details/51991764不详细的地方,请查看原文在
Android6.0
中google终于给android
巨头之路
·
2020-08-07 22:51
Android-未分类
APP开发实战81-Android权限分类
21Android权限介绍21.1权限分类
Android6.0
及以上系统采用了新的权限,将权限分为两类。
xjbclz
·
2020-08-07 22:48
APP开发实战
Android-权限
Android Wi-Fi Ethernet新IP获取机制—IpManager(Android 7.0)
1androidN之前Ethernet旧的ip获取AndroidN之前,即android5.0和
android6.0
的IP获取机制都是通过/system/bin下面的dhcpcd的bin档去拿的ip//
广凯
·
2020-08-07 22:26
Android
Wi-Fi
Android 6.0变化之休眠模式
休眠和App待机休眠:
Android6.0
最大变化之一就是加入了新的电量管理模式:休眠模式,当设备一段时间不用的时候,当屏幕关闭的时候,系统会自动进入休眠模式。
GrayZhang___
·
2020-08-07 22:22
android
MTK6580(
Android6.0
)-camera 驱动分析
一、MTK6580平台Camera驱动整体框架mtk平台三大件调试中,camera的调试难度最大,问题也就最多,为此特地分析了一下整个camera驱动部分实现过程,以下为camera驱动框架序列图:从图中可以看出,整个框架分为三个部分hal部分逻辑调用,kernel层的通用驱动sensorlist.c和具体IC的驱动xxxx_mipi_raw.c,kernel起来后不会直接去访问硬件sensor,
xiaopangzi313
·
2020-08-07 22:21
02_Android
手机开发
MTK6580(
Android6.0
)-使用DTS注册平台设备、匹配平台驱动
一、初始化devicetreefile:kernel-3.18/init/main.casmlinkage__visiblevoid__initstart_kernel(void){...setup_arch(&command_line);...}file:kernel-3.18/arch/arm64/kernel/setup.cvoid__initsetup_arch(char**cmdline
xiaopangzi313
·
2020-08-07 22:50
02_Android
手机开发
Linux Input子系统浅析(一)-- MTK6735M(
Android6.0
)平台内核实现
Linux输入设备总类繁杂,常见的包括有按键、键盘、触摸屏、鼠标、摇杆等等,他们本身就是字符设备,而linux内核将这些设备的共同性抽象出来,简化驱动开发建立了一个input子系统。驱动层和硬件相关,直接捕捉和获取硬件设备的数据信息等(包括触摸屏被按下、按下位置、鼠标移动、键盘按下等等),然后将数据信息报告到核心层。核心层负责连接驱动层和事件处理层,设备驱动(devicedriver)和处理程序(
xiaopangzi313
·
2020-08-07 22:50
03_Linux
学习
01_Android开发
android7.0的新特性--延长设备电池寿命和减少 RAM 使用
1、低电耗模式(1)
Android6.0
(API级别23)引入了低电耗模式,当用户设备未插接电源、处于静止状态且屏幕关闭时,该模式会推迟CPU和网络活动,从而延长电池寿命。
wxlinwzl
·
2020-08-07 22:43
(mac)魅族魅蓝Note5真机调试时无法安装apk
环境:魅蓝Note5,系统
Android6.0
,Mac,Androidstudio开发环境打包apk真机调试时,提示DELETE_FAILED_INTERNAL_ERRORErrorwhileInstallingAPK
wojiaopanpan
·
2020-08-07 21:35
android
Android6.0
新的授权方式和PermissionM的使用
在
Android6.0
,app不会在安装时授予权限,而是在app运行时一个一个询问用户授予权限。权限询问对话框不会自己弹出来,开发者必须自己调用。
zhaoningning1992
·
2020-08-07 21:34
Android文件的保存与读取(SD Card 中以及包名目录下)
前言
android6.0
以后需要危险权限的请求权限importandroidx.annotation.NonNull;importandroidx.appcompat.app.AppCompatActivity
weixin_46444429
·
2020-08-07 21:25
Android6.0
动态申请权限
背景:最近有一个需求是在添加联系人的时候,需要动态申请权限跳到通讯录页面选择一个联系人之后拿到联系人的电话号码。走过的坑:在开始的时候总是弹不出系统权限框,而是会直接跳到通讯录,默认已经获取到了权限。解决:在build.gradle中将targetSdkVersion22改成23.代码:(1)申请权限的点击事件View.OnClickListeneraddAddressListener=newVi
盛夏的一场大雨
·
2020-08-07 20:58
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他