摘要:文件./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...
阅读全文
摘要:修改./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()...
阅读全文
摘要: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
阅读全文
摘要:./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 },
阅读全文
摘要:./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
阅读全文
摘要:./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...
阅读全文
摘要: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)...
阅读全文
摘要:代理模式简介首先接口类提供了做某件事的接口,真实类能做这件事,代理类使用真实类做了这件事.举个生活中的例子:比如你想去买房子,你有这个想法,这个想法相当于接口,而房子要找房地产老板买,但这样有人不认识房地产老总,怕自己买,会被人骗,所以去找房地产中介,而房地产中介去帮你买房,相当于代理你去做了你的想法,帮你买了房子.相当于代类.其间去找房地产老板买房,相当于真实类. 1 // 设计模式-代理模式 2 // 接口类 3 interface Interface 4 { 5 public abstract void Request(); 6 } 7 // 真实类 8 class RealCl...
阅读全文