MTK二次开发
文章平均质量分 65
歌哥
河南科技大学毕业,目前专注于MTK方案公司开发
展开
-
Android SharedPreferences在不同应用模块里通信
Android源码开发,经常会遇到sharedpreference在一个模块写,在另一个模块读的情况,实现起来也很简单在Dialer模块里写 private static final String PREFER_NAME = "share"; private static int MODE = Context.MODE_WORLD_READABLE + Context.MODE_WOR原创 2015-09-17 20:39:43 · 570 阅读 · 0 评论 -
android源码开发之短信选择联系人时选择邮箱地址无作用
短信-设置-基本设置-选择联系人时包含邮件地址这个很奇怪,可能是留下的bug,要想这个功能实现,也很简单packages/apps/Mms/src/com/android/mms/ui/ComposeMessageActivity.java----private void addContacts(int pickCount, int requestCode) {----原创 2015-12-24 21:04:48 · 593 阅读 · 0 评论 -
Android源码开发之小部件定位图标只能在准确度高和耗电量低之间切换
packages/apps/Settings/src/com/android/settings/widget/SettingsAppWidgetProvider.java------ public void requestStateChange(final Context context, final boolean desiredState) {将原创 2015-12-23 11:51:28 · 423 阅读 · 0 评论 -
Android源码开发之控制开关机铃声
Android的开关机铃声是可以控制的,可以在设置里加个开关,控制开关机铃声的播放。因为涉及到c部分,所以systemprop是最好的选择1.开机铃声的控制frameworks/base/cmds/bootanimation/bootanimation_main.cpp在main函数,找到sePaly标志位char audio[PROPERTY_VALUE_MAX];pro原创 2015-12-04 11:21:34 · 2888 阅读 · 3 评论 -
android源码开发之Camera添加自动对焦ListPreference,camera,key
camera是一个复杂的设计,代码量太大先从添加自动对焦声的例子说起添加keyCamera / res / xml / camera_preferences.xml camera:key="pref_camera_focussound_key" camera:defaultValue="@string/pref_camera原创 2015-11-28 14:43:02 · 949 阅读 · 0 评论 -
Android源码开发之横屏actionbar的title消失
最近遇到一个bug,虽然看起来简单,实则不是那么回事设置----语言和输入法----个人字典,进去,竖屏的时候actionbar上显示个人字典,但当横屏的时候,title突然消失定位到Setting/src/com/android/settings/inputmethod/UserDictionaryList.java在onResum里 getActivity().g原创 2015-11-26 14:48:22 · 1056 阅读 · 0 评论 -
Android源码开发之蓝牙通知振动
蓝牙配对,收到文件的时候,都会在通知栏收到一条消息,同时会响一声,在振动模式的时候只会振动,但是在户外模式,即最大铃声与振动的时候却只有铃声没有振动。 mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);Log.i(TAG,"getRingerModeInternal=原创 2015-11-20 11:31:10 · 951 阅读 · 0 评论 -
Android源码开发之Gallery图片放大倍数
最近遇到一个客户提出的奇葩需求,要求照片无论滑动还是双击,其最大放大倍数都不超过1.5倍,双击的就不说了,很简单,mtkonlne上也有,手指滑动,放大倍数也要不超过1.5倍,查看代码packages/apps/Gallery2/src/com/android/gallery3d/ui/PositionController.java private static final float原创 2015-11-23 11:12:27 · 972 阅读 · 0 评论 -
Android源码开发之mimeType分享
好久没有分享Android开发的经历了遇到一个小bug,apk分享界面没有蓝牙,这种问题很好解,Bluetooth里本身支持apk类型文件的分享,没有分享,可能是没有在AndroidManifest.xml文件里注册,于是在 android:process="@string/process" android:theme="@android原创 2015-11-20 11:03:41 · 739 阅读 · 0 评论 -
Android5.0源码开发之launcher切换语言后Folder和ShortcutT没有切换到当前语言
一、桌面快捷方式ShortcutT app的快捷方式一旦生成,info.title都会存到数据库,检测到configuration语言改变时,launcher会重新loadworkspace,这时会从数据库查询info = getShortcutInfo(c, context, iconTypeIndex, iconPackageIndex, iconResourceIndex原创 2015-09-17 19:44:17 · 1619 阅读 · 0 评论 -
Android源码开发之长按power键添加GlobalActions
应客户需求,开发一个长按power键,弹出截图的菜单,原本按power键只会弹出关机和重启、飞行模式等。1.找到frameworks/base/core/res/res/values/config.xml添加数组 power reboot airplanescreenshot 2.找到framework原创 2015-10-06 19:27:33 · 894 阅读 · 0 评论 -
Android源码开发之在下拉通知栏增加关闭数据连接的对话框
实现这个需求不难,但是在SystemUI/src/com/mediatek/systemui/qs/tiles/MobileDataTile.java里添加个对话框时,点击关闭数据连接会发现弹框被下拉通知栏挡住了,因为下拉通知栏是system dialog,而alertdialog是activity dialog,system的优先级肯定要高些。这时可以在弹框前加一句代码,让下拉通知栏收起来m原创 2016-02-17 15:26:24 · 611 阅读 · 0 评论