系统修改
framework-coder
这个作者很懒,什么都没留下…
展开
-
Android8.1 添加修改默认壁纸
关于壁纸的尺寸,建议静态壁纸的宽,高是:宽=屏幕分辨率的宽*2,高=屏幕分辨率的高;当然如果静态壁纸的宽,高与屏幕分辨率相等也是可以的,但是需要修改下代码不然Launcher workspace的背景会被拉伸。原创 2023-06-08 20:39:18 · 1586 阅读 · 0 评论 -
Android 默认浏览器下载apk,点击无法安装
系统默认浏览器相关bug解决方法原创 2023-02-23 11:48:51 · 2322 阅读 · 0 评论 -
Android 8.1添加开关机铃声
8.1添加开机动画和铃声原创 2023-02-22 20:31:47 · 1735 阅读 · 1 评论 -
Android 8.0系统默认横屏显示(无G-sensor)
系统默认横屏显示原创 2022-12-02 19:41:53 · 949 阅读 · 0 评论 -
修改鼠标右键为返回功能
显示屏没有TP,去掉navigationbar,将鼠标右键设置为返回功能。原创 2022-12-01 10:00:42 · 815 阅读 · 0 评论 -
android 默认系统音量定义
OS:MTK 8.11.音量最大值frameworks/base/services/core/java/come/android/server/audio/AudioService.java /** @hide Maximum volume index values for audio streams */ private int[] MAX_STREAM_VOLUME = ne...原创 2019-09-10 12:14:18 · 939 阅读 · 0 评论 -
如何设置MTKlogger是否开机自启动
1.第一次开机MTKlogger是否开启①配置prop文件: true则开启,false则关闭com.mediatek.log.mobile.enabled = true/falsecom.mediatek.log.modem.enabled = true/falsecom.mediatek.log.net.enabled = true/falsecom.mediatek.log.gps...原创 2019-03-22 11:23:34 · 2613 阅读 · 0 评论 -
打开应用提示不能在已root手机使用
部分应用(如一些视频应用)会对它的内容有版权保护责任,所以会在启动的时候检查系统是否符合相关安全需求。总结来看,一般这些应用会做以下三个方面的检查:判断是否有/system/app/Superuser.apk判断是否有/system/xbin/su判断ro.build.tags的值是否为"test-keys"如果以上三个条件某一个满足,则会被判定为手机已被root,即不符合它的安全要求 而不能正常使用。ps: ro.build.tags默认设置为"test-keys",而在use原创 2020-10-22 17:02:05 · 12152 阅读 · 0 评论 -
修改屏幕显示方向
1.修改屏幕方向如果显示屏支持横竖屏,直接修改MTK_LCM_PHYSICAL_ROTATION的值① 修改device/testdd/testdd6735_35g_m0/ProjectConfig.mk-MTK_LCM_PHYSICAL_ROTATION = 0+MTK_LCM_PHYSICAL_ROTATION = 270②修改kernel-3.18/arch/arm/config...原创 2019-12-05 17:55:29 · 2025 阅读 · 0 评论 -
Android 添加屏幕锁和移除锁屏密码
需求:客户app控制锁屏和移除锁屏密码MTK-8.1 Settings 中锁屏密码设置相关代码。原创 2022-09-29 16:34:11 · 2194 阅读 · 0 评论 -
android 修改默认启动项launcher(三)
需求:使用自己的应用作为launcher应用想要替换桌面launcher,首先你自己的应用中要有home属性<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME"/> <category android:name="android.intent.category.DEF原创 2021-08-31 14:53:38 · 3151 阅读 · 1 评论 -
android 9.0user版本如何开启root,打开su
在默认情况下,adbd是以uid root的权限启动的。不过它确实还会通过函数drop_privileges()主动把自己降到uid shell : shell,如下:# /system/core/adb/daemon/main.cppstatic void drop_privileges(int server_port) { ScopedMinijail jail(minijail_new()); // Add extra groups: // AID_ADB to acc原创 2021-06-23 15:49:49 · 11958 阅读 · 3 评论 -
android 修改默认使用的webview
## Android 6.0## /frameworks/base/core/res/res/values/config.xml- <string name="config_webViewPackageName" translatable="false">com.android.webview</string> // 修改这里默认的webview包名为你使用的webview包名+ <string name="config_webViewPackageName" tr原创 2021-06-19 15:04:38 · 2095 阅读 · 3 评论 -
android P添加自定义系统服务,编译成jar包供上层使用
之前写过一篇8.1添加自定义系统服务的文章,这篇文章有点区别,就是把manager部分单独新建了一个模块,方便编译成jar包,提供给上层调用。1.编写aidl文件在framework/base下新建infrarescan/java/com/infrare/scan文件夹frameworks/base/infrarescan/java/com/infrare/scan/IInfrareScanManager.aidlpackage com.infrare.scan;import com.inf原创 2021-04-12 18:17:31 · 1950 阅读 · 2 评论 -
android 添加屏幕滑动截屏功能
添加多指在屏幕滑动截屏功能原创 2021-03-12 16:31:59 · 344 阅读 · 1 评论 -
Android O 修改吉字节为GB
中文状态下,流量使用、存储容量等位置的单位为中文表述:字节、吉字节、兆字节。需要将其改为 B、GB、MB 等。1.修改流量使用单位package/apps/Settings/src/com/android/settings/datausage/DataUsagePreference.java @Override public void setTemplate(NetworkTemplate template, int subId, NetworkServices se原创 2021-03-02 12:03:09 · 473 阅读 · 0 评论 -
Launcher界面不显示某个应用icon
packages\apps\Launcher3\src\com\android\launcher3\model\LoaderTask.javaprivate void loadAllApps() { final long loadTime = DEBUG_LOADERS ? SystemClock.uptimeMillis() : 0; final List<UserHandle> profiles = mUserManager.getUserProfiles(); .原创 2021-03-02 10:05:53 · 651 阅读 · 0 评论 -
android 修改手机联电脑,内部存储大小
frameworks/av/media/mtp/MtpStorage.cppuint64_t MtpStorage::getMaxCapacity() { if (mMaxCapacity == 0) { struct statfs stat; if (statfs(getPath(), &stat)) return -1; mMaxCapacity = (uint64_t)stat.f_blocks * (u.原创 2020-10-20 09:36:27 · 603 阅读 · 0 评论 -
android P 修改wifi热点默认名称和密码
frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiApConfigStore.java ... private WifiConfiguration getDefaultApConfiguration() { WifiConfiguration config = new WifiConfiguration(); config.apBand = WifiConfiguration.AP_BAND_2GH.原创 2020-10-17 15:58:30 · 2627 阅读 · 2 评论 -
默认打开电池电量百分比显示
SettingsProvider/src/com/android/providers/settings/DatabaseHelper.javaprivate void loadSystemSettings(SQLiteDatabase db) { // Settings.System.SHOW_BATTERY_PERCENT loadSetting(stmt, "status_bar_show_battery_percent", 1); // 添加原创 2020-10-14 10:04:14 · 761 阅读 · 0 评论 -
android9.0 修改默认输入法,切换语言时不改变输入法
不使用系统默认输入法,内置搜狗输入法并设置为默认输入法,切换语言时不改变默认输入法 private void loadSecureSettings(SQLiteDatabase db) { ... // settings default inputmethod loadStringSetting(stmt, Settings.Secure.ENABLED_INPU原创 2020-10-14 09:51:32 · 1114 阅读 · 0 评论 -
修改蓝牙默认名称
方法一:device\mediatek\common\custom.confbluetooth.HostName = ANDROID BT 此处修改为所需要的蓝牙默认名称(8.0不生效)方法二:/system/bt/btif/src/btif_dm.cbtif_default_local_name[]数组的默认定义为空,如下 : static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX+1] = {'\0'}; 修改为需要客原创 2020-10-13 11:57:58 · 2953 阅读 · 0 评论 -
android 修改3/4G数据信号显示
修改3/4G数据在状态栏的信号强度显示原创 2020-08-13 15:13:27 · 946 阅读 · 0 评论 -
android 9.0 收到通知消息亮屏
1.接收到短信亮屏源码位置 :/vendor/mediatek/proprietary/packages/apps/Mms/src/com/android/mms/transaction/MessagingNotification.javaprivate static void updateNotification( ... //sOpMessagingNotification.onUpdateNotification(isNew); wakeUpScreen(context);}/原创 2020-08-13 14:43:29 · 3055 阅读 · 1 评论 -
android 9.0 恢复出厂设置后没有显示锁屏界面
问题描述:恢复出厂设置开机后有个白色界面闪现,并且没有显示锁屏界面抓取恢复出厂设置开机log和正常开机的log对比Line 20371: 08-12 01:29:10.946 1240 1240 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000100 cmp=com.android.settings/.CryptKeeper} from原创 2020-08-12 20:53:15 · 452 阅读 · 0 评论 -
android 9.0 滑动解锁不稳定导致无法解锁
这里直接给出修改:源码位置: SystemUI/src/com/android/systemui/statusbar/phone/PanelView.java protected boolean flingExpands(float vel, float vectorVel, float x, float y) { if (isFalseTouch(x, y)) { return true; } if (Math.abs(vectorVel)原创 2020-08-12 20:13:59 · 883 阅读 · 1 评论 -
andorid 系统添加.so库
Android.mk LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional# LOCAL_SHARED_LIBRARIES := libs/armeabi/libSDL.so \# libs/armeabi/libIAL.so \# libs/armeabi/libbarcoderea原创 2020-05-15 17:41:28 · 807 阅读 · 0 评论 -
Android 添加充拔电提示音
原生充电提示音问题:在设置中有充电提示音的打开选项,但打开后,插上充电线也是听不到充电音 实际情况:需要无线充电的时候才会发出声音PowerManagerService.java中插拔充电线会执行updateIsPoweredLocked() private void updateIsPoweredLocked(int dirty) { ...... // Update wireless dock detection state. final bool转载 2020-05-15 16:33:15 · 6458 阅读 · 0 评论 -
android 系统永不休眠
1.修改默认熄屏时间修改: /frameworks/base/packages/SettingsProvider/res/values/defaults.xml<integer name="def_screen_off_timeout"><!-- 60000 -->0</integer>2.添加设置项位置: /packages/apps/Settings/res/values-zh-rCN/arrays.xml <string-array name="s原创 2020-05-14 19:44:24 · 1407 阅读 · 3 评论 -
android P 添加自定义系统属性,并监听变化
在系统中设置添加一个控制扫码使能开关,在其他地方可以获取这个值,并根据这个值做相关处理。1.添加自定义属性变量名修改: /frameworks/base/core/java/android/provider/Settings.java public static final class System extends NameValueTable { ... 1. 添加变量名称 /** * add by wxd for qrscan */原创 2020-05-14 18:13:02 · 2339 阅读 · 1 评论 -
android 默认打开高精度定位模式,accept Improve location accuracy
需求:GPS位置信息模式默认为“仅限设备”, 应客户的要求,默认为“高精确度”修改:/frameworks/base/packages/SettingsProvider/res/values/defaults.xml- <string name="def_location_providers_allowed" translatable="false">gps</string>+ <string name="def_location_providers_allowed" t原创 2020-05-13 20:16:45 · 4893 阅读 · 0 评论 -
kernel logo到开机动画之间闪现黑屏
[DESCRIPTION]现象:L版本开机时,kernel logo与开机动画之间闪一帧黑屏。[SOLUTION]1.这个现象是因为,在BootAnimation开始绘图之前,会先做一次clear screen的动作,避免出现 前面的图干扰到BootAnimation的显示。这是Google default design,虽然不可避免,但是可以优化。优化方法:通过check main_l...原创 2019-12-21 16:16:49 · 951 阅读 · 0 评论 -
android 修改默认启动项launcher(二)
需求:开机启动定制launcher,不删除默认launcher想要替换桌面launcher,首先你要在自己的应用中添加home属性<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.catego...原创 2019-11-19 16:12:35 · 2698 阅读 · 1 评论 -
Settings的应用列表中不显示某个应用
设置的应用列表中不显示某个应用原创 2019-11-09 16:20:32 · 580 阅读 · 0 评论 -
如何在Recent App不显示某个应用
问题描述:点击Navigation bar的recent key在最近应用程序列表中会显示最近访问过的应用,如 何做到不显示某应用以达到隐藏进程的目的呢?原创 2019-11-09 15:33:27 · 855 阅读 · 1 评论 -
SystemUI状态栏添加电量百分比显示
**OS: MTK 6.0 **1.添加一个控制显示的开关源码路径:/packages/apps/Settings/src/com/mediatek/settings/fuelgauge/PowerUsageExts.java在setting中电量设置项新增一项 public void initPowerUsageExtItems() { ... // add f...原创 2019-11-07 00:34:49 · 1039 阅读 · 0 评论 -
android 如何默认开启数据漫游
关键词:ro.com.android.dataroaming源码路径: frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java // Data roaming default, based on build /* loadSetting...原创 2019-11-06 10:54:24 · 2241 阅读 · 0 评论 -
Android 编译系统AIDL模块出现couldn't find import for class出现错误
在Camera下新加了一个aidl文件,android.mk中也添加了LOCAL_SRC_FILES := $(call all-java-files-under,src)LOCAL_SRC_FILES += src/com/xxx/xxx/xxx.aidl // aidl文件路径之前也以这种方法在系统中添加过aidl,也没问题,这次就出现了couldn’t find import fo...原创 2019-11-06 10:27:27 · 3383 阅读 · 0 评论 -
android内置应用到系统
一 : 添加apk进系统目录1. 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以LzyHardWareManager为例:2.将test apk源码拷贝到创建的文件夹下,目录结构可参考其他系统app3.编写Android.mk文件LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_M...原创 2017-12-04 18:31:31 · 790 阅读 · 0 评论 -
android6.0系统状态栏添加电量百分比
1.系统状态栏添加电量百分比显示我们要修改SystemUI这个应用,看过源码才知道,其实状态栏是分3个显示的,锁屏的时候是一个,对应的类是KeyguardStatusBarView,它是一个RelativeLayout,对应的布局是Keyguard_status_bar.xml进入后是一个,对应的类是PhoneStatusBar,它是BaseStatusBar的子类对应的布原创 2017-12-14 18:11:18 · 1670 阅读 · 0 评论