![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android MTK开发笔记集
文章平均质量分 52
Mr_kings
一个在向上攀爬的程序猿......
展开
-
Launcher3 安装App加载显示过程分析
该分析记录Launcher3 上新安装App后应用的加载显示到桌面的过程,Android API 28Android系统源码查看地址当应用安装完成后,Launcer中LauncherAppsCompatVL会向PackageManagerService系统注册回调接口public class LauncherAppsCompatVL extends LauncherAppsCompat { protected final LauncherApps mLauncherApps;原创 2021-02-25 15:01:19 · 1030 阅读 · 0 评论 -
Android SystemUI 信号栏后添加信号图标
SystemUI自定义的状态栏信号viewframeworks\base\packages\SystemUI\src\com\android\systemui\statusbar\SignalClusterView.java所在的自定义的布局frameworks\base\packages\SystemUI\res\layout\其中一个gemini_signal_cluste原创 2016-09-03 10:45:50 · 6571 阅读 · 4 评论 -
Android 修改Camera默认preview size预览大小为4:3
在CameraSettings.java (alps\packages\apps\camera\src\com\android\camera)目前版本 previewsize的 默认值是全屏,如果想把默认值改为 4:3,可以按以下方法进行修改。1、在函数 filterUnsupportedOptions ()中 将 resetIfInvalid(pref,resetFirst原创 2016-09-03 10:44:26 · 11044 阅读 · 0 评论 -
Android修改Camera picture size的默认值
目前的版本默认是把picture size 的最大值做为默认值,如果想修改 picture size 的默认值,可以按以下方法来修改。[Solution]修改 pcituresize 的默认值,需要在初始化和 restore preference 时进行修改,下面以将 picturesize 默认值设成 1600x1200 为例进行详细说明。在CameraSettings.j原创 2016-09-03 10:43:37 · 3335 阅读 · 0 评论 -
Android 修改系统默认时间为24小时制
1. 修改文件alps\frameworks\base\packages\SettingsProvider\res\values\defaults.xml增加代码 24红色标记表示 24 小时制,也可以改为 12 ( 12 小时制)2. 修改文件alps\frameworks\base\packages\SettingsProvider\src\com\原创 2016-09-03 10:42:36 · 2980 阅读 · 0 评论 -
Android 修改默认屏幕亮度
frameworks\base\packages\SettingsProvider\res\values\defaults.xml102 is 40%.--> 102 false原创 2016-09-03 10:41:53 · 2454 阅读 · 0 评论 -
Android修改默认休眠时间
frameworks\base\packages\SettingsProvider\res\values\defaults.xml 60000//一分钟原创 2016-09-03 10:41:15 · 1900 阅读 · 0 评论 -
Android关闭Launcher3上的启动向导提示
packages\apps\Launcher3\src\com\android\launcher3\Launcher.java//关闭onCreate函数中的 引用showFirstRunCling();原创 2016-09-03 10:40:25 · 1898 阅读 · 0 评论 -
Android Settings移除存储中内部存储和手机存储
packages\apps\Settings\src\com\android\settings\deviceinfo\Memory.java mMemoryExts.initMtkCategory();@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); if原创 2016-09-03 10:39:44 · 615 阅读 · 0 评论 -
Android Settings 修改默认主题为白底黑字
packages\apps\Settings\res\values\themes.xml android:icon="@mipmap/ic_launcher_settings" android:taskAffinity=" android:theme="@style/Theme.Settings ……原创 2016-09-03 10:38:40 · 2984 阅读 · 0 评论 -
Android 添加系统关机重启项
1.添加string显示字符在frameworks\base\core\res\res\values\strings.xml2. 在alps\frameworks\base\core\res\res\drawable-hdpi 中添加图标:3.\frameworks\base\core\res\res\values\symbols.xml添加不同类型的xml配置 \f原创 2016-09-03 10:37:43 · 414 阅读 · 0 评论 -
Android SystemUI状态栏添加图标
增加状态图标::1:将图片放在 \frameworks\base\packages\SystemUI\res\drawable-hdpi:2:\frameworks\base\core\res\res\values config.xml 添加eyeball3:\frameworks\base\packages\SystemUI\src\com\android\syst原创 2016-09-03 10:46:47 · 5804 阅读 · 0 评论 -
Android替换/修改系统默认输入法
各大输入法的服务ro.mtk_default_ime=com.tencent.qqpinyin.QQPYInputMethodService//默认qq输入法ro.mtk_default_ime=com.sohu.inputmethod.sogou.SogouIME//默认搜狗输入法ro.mtk_default_ime=com.baidu.input.ImeService//默认百度输原创 2016-09-03 10:49:09 · 6452 阅读 · 0 评论 -
Android 7.0 省电模式 默认20% 自动开启
packages\apps\Settings\src\com\android\settings\fuelgauge\BatterySaverSettings.java @Overridepublic void onActivityCreated(Bundle savedInstanceState) {super.onActivityCreated(savedInstanceS...原创 2018-12-28 17:59:42 · 1215 阅读 · 0 评论 -
Android 7.0(N) Settings 修改Icon 与侧拉栏不同步问题
Android N Settings模块与Android M Settings模块差异参考链接 :http://blog.csdn.net/niexu19900104/article/details/53026132#reply侧拉栏数据适配器\frameworks\base\packages\SettingsLib\src\com\android\原创 2017-11-10 15:55:38 · 973 阅读 · 0 评论 -
Android 实现双Launcher的无缝切换
当系统存在多个Launcher的时候 ,点击图标进行切换,这里提供三种方式 进去处理注意前提条件是具备下面事项,需要系统级别的权限 package="com.rtkj.switchlauncher" android:sharedUserId="android.uid.systemui" 可以导出Apk文件放到系统的system/app目录下面去编译原创 2016-07-01 14:24:57 · 7891 阅读 · 3 评论 -
Android MTK 编译命令
文件查找命令1. source build/envsetup.sh2. java文件:jgrep "内容"3. C,c++文件:cgrep "内容"4. 所有: grep "内容"5.资源 resgrep "内容"6.godir filename 查找文件到列出目录7.find -namenand_device_list.h\build\envsetup.sh 命令原创 2016-09-28 16:52:16 · 1079 阅读 · 0 评论 -
Android关闭开机弹出SIM卡变动提示对话框
\frameworks\base\packages\Keyguard\src\com\mediatek\keyguard\Telephony\KeyguardDialogManager.javamSimCardChangedDialog =dialogBuilder.create(); mSimCardChangedDialog.getWindow().setType(Wind原创 2016-09-03 11:03:58 · 4869 阅读 · 6 评论 -
Android清理后台所有历史App任务
\frameworks\base\packages\SystemUI\src\com\android\systemui\recent\RecentsPanelView.java public voiddeleteAllRecent(){ final ActivityManager am = (ActivityManager) mConte原创 2016-09-03 11:03:09 · 9618 阅读 · 0 评论 -
Android根据包名清理App数据
//注意权限import android.content.pm.IPackageDataObserver;ActivityManager am= (ActivityManager)context.getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);原创 2016-09-03 11:00:30 · 2528 阅读 · 0 评论 -
Android获取当前系统存储/RAM/SD内存大小
public long getAvailMemory() { //RAM内存大小 //(ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE); ActivityManager am =(ActivityManager)getSystemService(ACTIVITY原创 2016-09-03 10:57:48 · 911 阅读 · 0 评论 -
Android原生Gallery2 显示样式文字不全
packages\apps\Gallery2\res\layout\action_bar_two_line_text.xml修改Text字体大小为12sp 的10sp原创 2016-09-03 10:54:46 · 425 阅读 · 0 评论 -
Android 修改系统默认拉丁输入法为拼音
修改\mediatek\config\project_name\ProjectConfig.mk# Whether or not the Pinyin IME applicationwill be included in the system.MTK_INPUTMETHOD_PINYINIME_APP=yes//开启拼音宏开关# Add these variables to def原创 2016-09-03 10:53:00 · 710 阅读 · 0 评论 -
Android 修改系统 Calendar默认显示月
packages\apps\Calendar\src\com\android\calendar\Utils.java/*** One of the Agenda/Day/Week/Month view types*/public interface ViewType {final int DETAIL = -1;final原创 2016-09-03 10:36:38 · 2203 阅读 · 3 评论 -
Android 修改系统默认初始化时间
手机第一次开机默认是没有定制时区的(默认是GMT:+00:00),但是会有一个默认日期,如2013年1月1日。如何客制化默认时区以及时间呢?[Solution]一、修改默认时间1、修改RTC默认日期:Android L之前:\alps\mediatek\custom\[project]\preloader\ inc\cust_rtc.h\alps\mediatek\cu原创 2016-09-03 10:25:45 · 7442 阅读 · 0 评论 -
Android 设置系统SystemUI 顶部StatusBar状态栏透明一体化
有两个文件gemini_status_bar.xml(修改这个背景生效)status_bar.xml 系统默认黑色状态:android:background="@drawable/system_bar_background" xmlns:android=http://schemas.android.com/apk/res/androidxmlns:systemui=原创 2016-04-13 16:06:56 · 7160 阅读 · 2 评论 -
Android MTK keyguard横屏状态锁屏崩溃报错
崩溃提示System.UI.Stoped或者直接挂死起不来,导致默认壁纸为黑色的捕获日志如下:05-0100:20:43.076: E/AndroidRuntime(2356): Process: com.android.systemui, PID: 235605-0100:20:43.076: E/AndroidRuntime(2356): java.lang.NullPointer原创 2016-04-02 11:39:47 · 791 阅读 · 0 评论 -
Android MTK 打开相机提示 Connect not to Camera
现象: 开启手电筒后打开切换到后台,再打开 相机 就会出现此提示Connect not to Camera, 原因 断定为 像个调用同一个进程导致冲突解决方式:再开启相机的时候,杀掉手电筒的后台进程加入下面权限在Camera中的Camera.java的onCreate(),onReume()方法中加入如下代码:注意导入包: importandroid.app.Activ原创 2016-04-02 11:23:17 · 1658 阅读 · 0 评论 -
Android MTK 去掉Camera相机中的前后置切换
Android系统源码 把相册和相机 图库和到了一起,Gallery2,然后通过 编译生成一个apk文件,多个快捷方式Gallery2 中的Android.mk 文件#mark build cameraLOCAL_SRC_FILES += $(callall-java-files-under, ../Camera/src) # LCA project will not bu原创 2016-04-02 11:19:23 · 2394 阅读 · 0 评论 -
Android MTK 修改默认音频和声音大小
修改音频 和声音Z:\alps\frameworks\base\media\java\android\media AudioManager.java frameworks/base/media/java/android/media/AudioManager.javaDEFAULT_STREAM_VOLUME 第4个值(最大我设置到30但是还是差2格才到最大--默认是11(都改原创 2016-04-02 11:02:24 · 4769 阅读 · 0 评论 -
Android MTK 修改手机和蓝牙名称
蓝牙名称mediatek\frameworks-ext\base\core\jni\Android_bluetooth_common.h文件中:#define BTMTK_ANDROID_DEFAULT_LOCAL_NAME"ANDROID BT"mediatek\config\common\custom.confAPP中修改Z:\project_name\packag原创 2016-04-02 10:51:46 · 3140 阅读 · 0 评论 -
Android MTK 6572 修改开机logo和开机动画
1. 开机logo因为我们显示屏分辨率480*800,所以\mediatek\config\hsimobile77_ics2\ProjectConfig.mk下的BOOT_LOGO=wvga(具体的开机logo要根据不同的分辨率 去执行)可以在\mediatek\custom\common\uboot\logo或者/mediatek/custom/common/lk/log原创 2016-04-01 20:05:51 · 4930 阅读 · 0 评论 -
Android MTK Launcher3 替换桌面图标
packages\apps\Launcher3\src\com\android\launcher3\IconCache.java获取应用程序的包名,给设置资源文件图标原创 2016-04-01 19:50:54 · 2213 阅读 · 0 评论 -
Android MTK 锁屏时间显示显示不全修改
锁屏所在位置framework\base\package\keyguard...ClockViewkeyguard_status_view.xml com.android.keyguard.ClockView相对布局ClockView 为自定义的相对布局,修改其中包含的两个TextView控件的宽度,和显示当前时间的textSize ,其下面的 的布局显示了日期信息不过原创 2016-04-01 18:52:43 · 1095 阅读 · 0 评论 -
Android MTK 锁屏图片和背景墙纸的修改
Z:\alps\frameworks\base\packages\Keyguard\res\drawable-hdpi屏幕上锁屏界面背景图片:名字为: default_wallpaper.jpg 或者lockscreen.jpg具体更具当前的图片去修改\frameworks\base\core\res\res\drawable\default_wallpaper.jpg原创 2016-04-01 18:48:30 · 2033 阅读 · 0 评论 -
Android MTK Keyguard 锁屏UI 分析
注意有时候锁屏并不是 以apk的形式存在的, 直接在系统内部有一个锁屏框架 源文件路径主要Android2.2和2.3版本有两个: frameworks\base\policy\src\com\android\internal\policy\impl\ ---->锁屏框架 frameworks\base\core\java\原创 2016-04-01 18:43:00 · 2410 阅读 · 0 评论 -
Android MTK 拷贝第三方App 内置apk文件到系统目录
MTK 的第三方App文件或者so库,都存在在Vendor目录下面vendor\retch\thirdapp我们要实现App 的拷贝,可以在pacakage\apps 下面去新建一个文件夹RetchApp然后加入一个RetchApp.mk文件去执行//拷贝到 operator/app 可卸载PRODUCT_COPY_FILES += vendor/retch/third原创 2016-04-02 11:56:11 · 5797 阅读 · 0 评论 -
Android MTK 设置默认启动 Launcher
当系统存在 两个或者以上多个启动桌面Launcher的时候,往往会开机弹出一个 dialog的列表让你去选择启动那个Launcher,这个时候我们要设置开机默认之前试过网上很多方法,没怎么起到作用,该方法测试通过,应用与Android 4.4.4 MTK 6572\frameworks\base\services\java\com\android\server\am\ActivityM原创 2016-07-01 10:38:12 · 3236 阅读 · 0 评论 -
Android MTK 去掉Setting中Wifi和蓝牙
//去除SystemUI下拉中的 wifi和Bluetooth开关选项frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\ QuickSettings.java private void addWifiTile(ViewGroup parent, LayoutInflater inflater)原创 2016-07-01 16:33:28 · 5047 阅读 · 2 评论 -
Android 修改默认按键不震动
入口在Setting中的情景模式下面的标准里面,checkbox 选项 触摸时震动mediatek\frameworks\base\media\audio\java\com\mediatek\audioprofile\AudioProfileManager.java开机广播修改参数 RestoreRotationReceiver.java关键执行函数类:Editprofile.java原创 2016-07-01 16:30:24 · 1671 阅读 · 0 评论