一
概述
frameworks\base\core\java\android\view\WindowOrientationListener.java
监听sensor是否有数据变化
首先看看芯片方向(x,y,z):
补充流程:
PhoneWindowManager调用updateOrientationListenerLp去Sen...
分类:
其他好文 时间:
2015-04-27 21:51:10
阅读次数:
257
(基于framework 目录下)
一、base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
开机执行到:systemReady()方法,调用 mKeyguardMediator.onSystemReady();开始锁屏
修改是否锁屏
public voi...
分类:
移动开发 时间:
2015-04-20 09:25:27
阅读次数:
355
alps\frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java
package com.android.internal.policy.impl;
public class PhoneWindowManager implements WindowManagerPolicy {
...
分类:
移动开发 时间:
2015-03-17 20:14:35
阅读次数:
393
默认的横屏角度是顺时针90度,修改为顺时针270度,即是逆时针90度。
1.查看相关逻辑,可以看到有个布尔值com.android.internal.R.bool.config_reverseDefaultRotation控制翻转:
frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManage...
分类:
移动开发 时间:
2015-01-20 22:23:59
阅读次数:
5573
高通4.4.4 源码中如要屏蔽home键使之不响应,在应用层修改是没用的。查看framework层代码名为PhoneWindowManager.java 的源文件定位到名为interceptKeyBeforeDispatching 的函数从函数名我们可以知道此函数是是在分发按键事件之间进行拦截。查看...
分类:
移动开发 时间:
2014-12-02 16:32:42
阅读次数:
165
如前一篇博文所分析,我们可以使用广播的形式在快速按下两次音量下键的时候发出广播,以方便客户端进行捕捉。
具体实现方式如下:
/framework/base/policy/src/com/android/policy/impl/PhoneWindowManager.java
private long lastTime=0;
public int interce...
分类:
移动开发 时间:
2014-11-14 17:51:13
阅读次数:
296
实现思路:
WindowManagerService循环读取下面按键消息并分发给窗口,在消息分发前会在PhoneWindowManager.interceptKeyBeforeQueueing方法中进行消息的过滤。因此该实现方式为在消息分发前的interceptKeyBeforeQueueing方法中监听当前按键为音量下键,如果当前状态为锁屏状态,并按键为音量下键,且两次按键间隔时间小于...
分类:
移动开发 时间:
2014-11-11 12:45:41
阅读次数:
239
Hi, 这是我基于Android 4.4开发的多窗体系统,还有非常多不足,还请多多不吝赐教啊,代码已经所有开源。视频地址源代码地址Done:1. APP以窗体化显示在 PhoneWindowManager::layoutWindowLw() 中通过packageName过滤,使指定的APP以非全屏尺...
分类:
移动开发 时间:
2014-10-09 02:07:37
阅读次数:
334
一:Android处理Power按键
1>短按
Android4.x对Power键(KeyEvent.KEYCODE_POWER)发生在PhoneWindowManager中。...
分类:
移动开发 时间:
2014-09-23 14:10:44
阅读次数:
332
以下分析基于android2.2的google源码。? 开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。? KeyguardViewMedi...
分类:
移动开发 时间:
2014-06-10 21:22:37
阅读次数:
319