摘要:
根据传入的字符串跳转Activity 根据传入的字符加载资源 getIdentifier的函数签名如下: public int getIdentifier (String name, String defType, String defPackage) 阅读全文
摘要:
Android系统内置应用可以使用更多的API、更高的权限,与开发普通应用最大的差别在于编译,内置应用编译需要用到Android.mk文件。下面是我在开发过程中的一些小记。 1、在AndroidMainfest.xml中添加 android:sharedUserId="android.uid.sys 阅读全文
摘要:
Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,宏函数“my-dir”右编译系统提供的,用于返回当前路径。所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOC 阅读全文
摘要:
在Android SDK目录的platform-tools目录下有fastboot.exe刷机工具(注:需要将机器进入fastboo模式)刷recovery.img:fastboot flash recovery recovery.img或fastboot.exe flash recovery re... 阅读全文
摘要:
Android系统源码中GpsLocationProvider类中包含sendExtraCommand方法,代码如下 1 @Override 2 public boolean sendExtraCommand(String command, Bundle extras) { 3 4 ... 阅读全文
摘要:
Android的系统设置数据存放在/data/data/com.android.providers.settings/databases/settings.db 中 数据库结构如下: 数据库中的默认数据在frameworks/base/packages/SettingsProvider/res/va 阅读全文
摘要:
例如,我修改了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... 阅读全文