随笔分类 -  Android定制

1

Android Framework定制
MTK如何在java层直接下发at cmd
摘要:GeminiPhone.java/PhoneBase.java中提供了一个API: invokeOemRilRequestStrings(),通过该API可以将具体的at cmd命令下发并将命令执行结果返回给上层。Demo code如下:查询IMEI号import com.android.internal.telephony.Phone;import com.android.internal.telephony.PhoneFactory;import com.android.internal.telephony.gemini.GeminiPhone;Phone phone;phone = Ph 阅读全文

posted @ 2012-08-20 16:24 RTFSC 阅读(3229) 评论(0) 推荐(0) 编辑

MTK如何添加驱动
摘要:1:在mediatek\source\kernel\drivers中新建文件夹 如mediatek\source\kernel\drivers\test2: 将您的驱动源码放在mediatek\source\kernel\drivers\test目录下,如test.c3:在mediatek\source\kernel\drivers\test中添加makefile obj-y := test.o 或obj-m := test.o4:编译 阅读全文

posted @ 2012-08-20 16:11 RTFSC 阅读(867) 评论(0) 推荐(1) 编辑

修改蓝牙搜索设备的时间
摘要:蓝牙主动搜索设备的时间default为61.44s,如何修改为其他的值android_server_BluetoothService.cpp在该文件修改如下函数的如下参数,0x30 means 48×1.28= 61.44 seconds,单位为1.28sbool btmtk_gap_discovery(native_data_t *nat, btbm_discovery_type mode){...req_p->inquiry_length=0x30;// modify this line 阅读全文

posted @ 2012-08-20 16:01 RTFSC 阅读(407) 评论(0) 推荐(0) 编辑

修改蓝牙设备的默认名称
摘要:修改frameworks\base\core\jni\Android_bluetooth_common.h将BTMTK_ANDROID_DEFAULT_LOCAL_NAME值改掉,注意此处有引号。#defineBTMTK_ANDROID_DEFAULT_LOCAL_NAME"ANDROIDBT" 阅读全文

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

Bluetooth Profile
摘要:OPP :Object Push ProfileSIMAP :SIM Access ProfilePRXM :Proximity MonitorPRXR :Proximity ReporterHIDH :Human Interface Device HostFTP :File Transfer ProfilePBAP :Service Discovery Application ProfileBPP :Basic Printing ProfileBIP :Basic Imaging ProfileDUN :Dial-up NetworkingPAN :Personal Area Network 阅读全文

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

通话时如何播放音乐给到对方?
摘要:函数bool LADPlayer::LADPlayer_Open(int32 audioMode)中ret &= pLad->LAD_BGSoundConfig(MINUS_90_DB, mBGSDownlinkGain);其中第一个参数表示播放上行的增益(传送到对方),第二个参数表示下行增益(reciever),目前设置上行增益是-180db,即对方听不到,可将第一个参数调大到0,若不希望本地听到可将第二个参数调整成-180即可. 阅读全文

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

如何修改默认输入法
摘要:一、适用于ICS(AndroidV4.0)之前的版本:1.安装需要用的默认输入法(.apk)到system/app2.修改文件frameworks/base/packages/SettingsProvider/res/values/defaults.xml<string name="default_input_method" translatable="false">默认输入法ID</string>红色标记表示输入法ID,比如PinyinIME为:com.android.inputmethod.pinyin/.PinyinIME二 阅读全文

posted @ 2012-08-20 15:28 RTFSC 阅读(1237) 评论(2) 推荐(1) 编辑

ICS上如何开启Navigation Bar
摘要:修改config.xml文件(路径是frameworks/base/core/res/res/values),把config_showNavigationBar的值改成true,并重新build。 阅读全文

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

如何定制化自己的开关机动画、开关机铃声
摘要:一、开机动画:1) 制作bootanimation.zip。制作方法举例如下: 分别创建名为“part0”和“part1”的文件夹以及一个名为“desc.txt”文件。“part0”中存储动画的第一阶段的资源图片,“part1”存储第二阶段的资源图片,注意图片为png格式。 播放控制由“desc.txt”指定,内容如下: 320 480 30 p 1 0 part0 p 0 0 part1各参数功能如下:(注意:desc.txt文本内容必须用单个空格隔开,且不能有多余空行。)32048030宽高每秒播放帧数p10part0标志符循环次数阶段切换间隔时间对应目录名p00part1标志符循环次数阶 阅读全文

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

修改第一次开机时的默认壁纸(静态图片和动态壁纸)
摘要:静态壁纸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 阅读(1019) 评论(0) 推荐(1) 编辑

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 阅读(1407) 评论(0) 推荐(1) 编辑

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 编辑

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) 编辑

修改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 阅读(516) 评论(0) 推荐(0) 编辑

新增功能键
摘要:./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 阅读(603) 评论(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 阅读(837) 评论(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 阅读(866) 评论(0) 推荐(0) 编辑

在POWER键选项卡里添加重启选项
只有注册用户登录后才能阅读该文。

posted @ 2012-02-02 13:30 RTFSC 阅读(52) 评论(1) 推荐(1) 编辑

键盘拨号*#520#功能添加
只有注册用户登录后才能阅读该文。

posted @ 2012-02-02 12:44 RTFSC 阅读(52) 评论(1) 推荐(0) 编辑

1

导航