摘要:例如,我修改了frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java文件,进入frameworks\base\policy\目录,使用mm命令编译此模块。编译后在out\target\pr...
阅读全文
摘要:在Android源码根目录执行下面命令source build/envsetup.shchoosecombomake –j4 其他命令(首先需要在android源码根目录执行source build/envsetup.sh脚本设置环境)m:编译所有的模块 mm:编译当前目录下的模块,当前目录下要有...
阅读全文
摘要:滑动处理需要用到的各种工具类:android.view.VelocityTrackerandroid.view.OverScrollerandroid.view.ViewConfigurationVelocityTracker类主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件...
阅读全文
摘要:Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。View和Activity有dispatchTouchEvent()和onTouchEvent()两个方法,ViewGroup有di...
阅读全文
摘要:一、给自定义按键添加广播修改PhoneWindowManager.java中的interceptKeyBeforeDispatching方法/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager....
阅读全文
摘要:1 private static final int MY_PERMISSIONS_REQUEST_READ_CONTACTS= 0; 2 3 //检查目前是否有权限 4 if (checkSelfPermission(Manifest.permission.READ_CONTACTS) 5 ...
阅读全文
摘要:方法一:使用系统服务PowerManager pm= (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); if(!pm.isScreenOn()) { //熄屏状态 ...
阅读全文