Framework
安德路
不将就,一步一个脚印
展开
-
Android Thread之threadLoop方法
Android Framework中的线程Thread及它的threadLoop方法在Framework中的Thread普遍的特点就是有一个 threadLoop方法。它到底是怎么循环起来的。Android中java世界的Thread先来看看java是怎么创建一个线程的。这个是最舒服的,也是我最熟悉的。new Thread(new Runnable() { ...转载 2018-04-12 17:27:54 · 10533 阅读 · 0 评论 -
Android 双卡铃声设置
关于来电铃声设置目前Android原生系统只有一个铃声设置,即单卡铃声,项目中有双卡支持的需求,自然就需要能够进行双卡铃声的支持,本文不考虑双卡的实现,只针对双卡铃声的设置,谈一谈双卡下Settings中的双卡设置菜单,以及双卡铃声设置的实现。涉及到的模块1 Android Settings app,N默认只存储了一个铃声URI。现在改成双铃声,需要针对SIM1,SIM2分别保存...原创 2018-04-23 21:15:27 · 1891 阅读 · 0 评论 -
Android 系统之 AudioTrack 回顾小结
AudioTrack1. MODE_STATIC 和 MODE_STREAM2. audio buffer3. 应用层AudioTrack的使用关于write()关于StreamTypegetMinBufferSize()4. Framework native层AudioTrack的创建5. AudioTrack的处理几个音频概念transfer_typeAudioT...原创 2018-08-13 19:05:10 · 5469 阅读 · 1 评论 -
Android 死锁问题分析记录
问题描述:binder thread 和 ActivityManager之间发生死锁Traces:"ActivityManager" prio=5 tid=12 Blocked ... at ActivityManagerService.updateCpuStatsNow(ActivityManagerService.java:3107) - waiting to lock &l...原创 2019-03-13 11:18:14 · 4193 阅读 · 1 评论