- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 winscope使用方法
进入目录development/tools/winscope/adb_proxy,有文件winscope_proxy.py。1. 在Android的项目源码中,prebuilts/misc/common/winscope目录下。进入终端执行命令python3 winscope_proxy.py,得到如下的token。Ubuntu下Android T的winscope工具使用方法。直接使用chrome浏览器打开文件winscope.html。把该token添加到winscope.html的主页中就行了。
2023-10-12 15:07:42
840
原创 adb shell 命令不断更新中
读取,修改settings数据库adb shell settings get(put) secure(system,global) 数据库字段key清除掉repo所有仓库内容到最新的HEADrepo forall -c get reset --hard HEAD
2019-04-15 20:56:51
151
原创 设置默认浏览器
设置默认浏览器为百度浏览器,默认视屏播放器都是同样的思路前提:系统提供设置默认应用的设置接口方案:静态注册一个接受开机广播的接收器Receiver。收到开机广播时,如果当前不存在配置的默认浏览器,则设置百度浏览器(解压确定浏览器的包名)为默认浏览器;关键技术知识点:在settings应用中(1)settings应用中包装的接口使用设置中的代码PackageManagerWrapper,...
2019-04-15 20:43:31
636
原创 手机锁屏充电动画
手机锁屏时充电动画需求:插入手机充电线后,手机锁屏状态时,亮屏并显示充电动画效果设计思想:SystemUI监听充电线的插入和拔出插入充电线时,启动一个Service,加载充电动画,动画布局中的电量使用TextView显示,动画使用lottie播放关键步骤与技术点充电连接与断开广播Intent.ACTION_POWER_CONNECTED:充电连接广播Intent.ACTION_PO...
2019-04-15 20:30:56
4835
原创 开机动画(boot animation)
开机动画(boot animation)boot animation 结构说明boot animation 结构说明源码位置:framworks/base/cmds/bootanimation/bootanimation.zip,在Android设备中的位置/system/media/bootanimation.zip其结构是desc.txt文件,folder1文件夹,folder2文件夹...
2019-04-15 19:55:23
1934
原创 Android中LocalSocket实战
网上LocalSocket的知识可以搜到你读不完,所以它的知识本文就不介绍了。本文着重的是自己在实际使用中遇到的问题。虽然早就经过各种代码洗礼,但是对于LocalSocket这方面还是第一次用到。但是咱不怕,发挥程序猿顶着油锅也要上的精神。巴拉巴拉把LocalSocket的基本知识过了一边。看了看在Android中怎么用的,以及代码怎么写的。还是先说一下背景吧,否则会凌乱哈。本人需
2017-08-26 15:20:28
1928
原创 时钟应用中的alarms闹铃资源文件从何而来
手机设置闹铃时,可以选择闹铃时播放哪一个资源文件。遇到一个问题是,显示可以选择的闹铃资源文件的名称有重复的。经过研究发现,它是从数据库internal.db文件中的数据库file里的一些资源文件,位置是/system/media/audio/alrms文件夹下并且显示的时文件在数据库中的title项,该项是从文件中解析出来的。因此可以把相同tile的文件保留一份进一步研究发现,编译
2017-02-25 11:53:23
755
原创 Android MediaPlayer seekTo不准确问题
在项目实践中,遇到播放视频时,手动拖拽滚动条到某个位置 比如1分钟,发现播放位置从58秒开始,这就是seekTo不准确问题通过查找网上资料获知,视频都是有关键帧的问题,seekTo底层实现是指定的位置如果不是关键帧,则会找到距离关键帧最近的位置。示例中,58秒位置有个关键帧,所以视频调到58秒处开始播放。这个问题网上可以搜索到具体的分析参考网址http://www.ji
2016-11-30 16:36:56
4475
原创 MediaPlayer的setOnInfoListener的OnInfo的调用时机之一
视频播放时,旋转rotate屏幕 会调用surfaceChanged函数,里面调用seekTo ->MediaPlayer.seekto 则最终会调用MediaPlayer的setOnInfoListener的OnInfo函数。
2016-11-23 18:26:07
6386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人