2012年8月20日

修改第一次开机时的默认壁纸(静态图片和动态壁纸)

摘要: 静态壁纸Android V2.3版本上:替换frameworks/base/core/res/res/drawable/default_wallpaper.jpg图片Android V4.0版本上:替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.jpg图片动态壁纸修改frameworks/base/core/res/res/values/config.xml文件中找到<string name=”default_wallpaper_component”>@null</string>修改为< 阅读全文

posted @ 2012-08-20 15:18 RTFSC 阅读(1027) 评论(0) 推荐(1) 编辑

2012年7月25日

Android Audio System

摘要: 开机启动加载多媒体服务位于:frameworks/base/media/mediaserver/main_mediaserver.cpp 1 int main(int argc, char** argv) 2 { 3 sp<ProcessState> proc(ProcessState::self()); 4 sp<IServiceManager> sm = defaultServiceManager(); 5 LOGI("ServiceManager: %p", sm.get()); 6 AudioFlinger::instantiate(); . 阅读全文

posted @ 2012-07-25 17:36 RTFSC 阅读(1420) 评论(0) 推荐(1) 编辑

2012年3月14日

Android检查权限

摘要: 举个例子,来看下面段代码1 if (!checkCallingPermission(android.Manifest.permission.MANAGE_APP_TOKENS,2 "updateOrientationFromAppTokens()")) {3 throw new SecurityException("Requires MANAGE_APP_TOKENS permission");4 }找到函数checkCallingPermission(),我们查看函数内容 1 boolean ch... 阅读全文

posted @ 2012-03-14 13:04 RTFSC 阅读(7917) 评论(0) 推荐(0) 编辑

2012年2月29日

Modify/Custom Android Camera Sound

摘要: 文件./frameworks/base/services/audioflinger/AudioPolicyService.cpp 1 AudioPolicyService::AudioPolicyService() 2 : BnAudioPolicyService() , mpPolicyManager(NULL) 3 { 4 char value[PROPERTY_VALUE_MAX]; 5 6 // start tone playback thread 7 mTonePlaybackThread = new AudioCommandThread(Strin... 阅读全文

posted @ 2012-02-29 17:32 RTFSC 阅读(1063) 评论(0) 推荐(0) 编辑

2012年2月16日

修改power off菜单弹出时间

摘要: 修改./frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java private void interceptPowerKeyDown(boolean handled) { mPowerKeyHandled = handled; if (!handled) { // mHandler.postDelayed(mPowerLongPress, ViewConfiguration.getGlobalActionKeyTimeout()... 阅读全文

posted @ 2012-02-16 18:45 RTFSC 阅读(600) 评论(0) 推荐(0) 编辑

Android.mk

摘要: 1) 完全Android代码生成APK修改:NewKeyTest 改成你的项目名或应用程序名,即最后生成的NewKeyTest .APK。生成路径out/target/product/项目/system/app/NewKeyTest.apk 1 LOCAL_PATH:= $(call my-dir) //宏"my-dir"由编译系统提供,用于返回当前路径 2 include $(CLEAR_VARS) // 清空编译器的全局变量 当然LOCAL_PATH(未清理),可以打开clear_vars.mk文件查看 3 4 LOCAL_MODULE_TAGS := optional 阅读全文

posted @ 2012-02-16 17:40 RTFSC 阅读(523) 评论(0) 推荐(0) 编辑

2012年2月14日

新增功能键

摘要: ./mt6573/mediatek/custom/ckt73_gb/kernel/dct/dct/codegen.dws\mt6573\mediatek\source\dct\DrvGen.exe./mt6573/mediatek/config/ckt73_gb/mt6573-kpd.kl1 key 237 BUTTON_LOCK./mt6573/frameworks/base/include/ui/KeycodeLabels.h1 static const KeycodeLabel KEYCODES[] = {2 ....3 { "BUTTON_LOCK", 111 }, 阅读全文

posted @ 2012-02-14 18:45 RTFSC 阅读(604) 评论(0) 推荐(1) 编辑

Modify Android camera EXIF info(MTK)

摘要: ./mediatek/custom/common/hal/camera/camera/config.cpp 1 /******************************************************************************* 2 * custom exif 3 *******************************************************************************/ 4 #define EN_CUSTOM_EXIF_INFO 5 MINT32 custom_SetExif(void **ppC 阅读全文

posted @ 2012-02-14 17:04 RTFSC 阅读(848) 评论(0) 推荐(1) 编辑

Modify Android usb devices name(MTK)

摘要: ./mediatek/custom/mt6573/kernel/usb/src/mtk_usb_custom.h 1 #ifndef MTK_USB_CUSTOM_H 2 #define MTK_USB_CUSTOM_H 3 4 /* Force full-speed is not guaranteed with adb function, use it with care! */ 5 //#define USB_FORCE_FULL_SPEED 6 7 #define USB_MS_PRODUCT_ID 0x0001 8 #define USB_MS_ADB_PROD... 阅读全文

posted @ 2012-02-14 17:02 RTFSC 阅读(867) 评论(0) 推荐(0) 编辑

2012年2月9日

addEventListener()、removeEventListener()实现机制

摘要: UML图OnListener接口1 public interface OnListener {2 void handleMessage(Event evt);3 }IEventDispatcher接口1 public interface IEventDispatcher {2 void addEventListener(String type, OnListener listener);3 void removeListener(String type, OnListener listener);4 void dispatchEvent(Event event)... 阅读全文

posted @ 2012-02-09 23:09 RTFSC 阅读(2093) 评论(0) 推荐(0) 编辑

导航