Android
Android
七个橘子多少钱
这个作者很懒,什么都没留下…
展开
-
MTK6771 Android13 framework层添加关机接口
由于添加了系统API,执行lunch后,先执行 make update-api 命令更新系统API 后再执行 make -j24编译源码。2.调用反射执行PowerManager类中的rebootp方法。APP使用反射调用关机接口。原创 2024-02-28 19:20:34 · 585 阅读 · 0 评论 -
android系统framework层启动过程
基本上每个服务都有对应的Java类,从编码规范的角度来看,启动这些服务的模式可归类为三种:模式一是指直接使用构造函数构造一个服务,由于大多数服务都对应一个线程,因此,在构造函数内部就会创建一个线程并自动运行。模式二是指服务类会提供一个getInstance()方法,通过该方法获取该服务对象,这样的好处是保证系统中仅包含一个该服务对象。无论以上何种模式,当创建了服务对象后,有时可能还需要调用该服务类的init()或者systemReady()函数以完成该对象的启动。更多SystemServer见下表。原创 2024-04-29 17:51:01 · 487 阅读 · 0 评论 -
关于Android驱动开发与Android系统开发这两种岗位一些杂谈
6. 短距开发,只研究蓝牙,WiFi,FM,GPS , NFC这几个模块,需要对模块的通信协议理解够深才有能力优化系统和修改bug,这类岗位不同的公司分法不同,有的专门划分到驱动工程师的工作范围,有的划分到系统工程师的工作范围。系统开发在一些公司里是需要同时兼做安卓app开发,在大公司中系统开发也会被细分,比如有专门做WMS,AMS模块的,也有专门做GMS认证的,也有专门做input模块的,还有专门做第三方应用兼容的。驱动只是内核中一个子模块,驱动工程师研究到深处时必然要去了解linux内核代码。原创 2024-04-12 10:47:52 · 372 阅读 · 0 评论 -
谷歌的bug系统
https://issuetracker.google.com/issues?q=assignee:[email protected]%20status:open原创 2024-04-11 10:48:05 · 98 阅读 · 0 评论 -
[MTK6771] android13系统启用OMAPI 支持esim.me
但是安卓13版本上SecureElement默认是不开启OMAPI供应商稳定版服务功能,需要在packages/apps/SecureElement/res/values/config.xml这个路径下将“secure_element_vintf_enabled” 这个属性修改为"true"。可以看到当secure_element_vintf_enabled为true的时候,android.se.omapi.ISecureElementService/default 这个hal层服务才被加载。原创 2024-03-16 10:09:48 · 612 阅读 · 0 评论 -
[MTK6771] Android13 连接加密WiFi不选择CA证书也能点击保存按钮连接WiFi
【代码】[MTK6771] Android13 连接加密WiFi不选择CA证书也能点击“save”按钮连接WiFi。原创 2024-03-14 10:23:46 · 414 阅读 · 0 评论 -
Android11 WiFi热点屏蔽 AP 5Ghz选项
【代码】Android11 WiFi热点屏蔽 AP 5Ghz选项。原创 2024-03-13 19:39:10 · 351 阅读 · 0 评论 -
[mtk6771] Android13 修改蓝牙默认名称
在t0_sys/vendor/mediatek/proprietary/packages/modules/Bluetooth/system/btif/src/btif_dm.cc文件中。PROPERTY_PRODUCT_MODEL 这个宏定义的值居然变成ro.product.model了,我说配置ro.product.bt咋没有作用。在build.prop中使用ro.product.bt属性来配置蓝牙默认的名称,发现没有作用,查找一番后发现。原创 2023-10-07 16:08:35 · 326 阅读 · 0 评论 -
Android10 默认打开USB调试(开机自动弹出USB调试授权框)
【代码】Android10 默认打开USB调试(开机自动弹出USB调试授权框)原创 2023-08-10 09:32:01 · 593 阅读 · 0 评论 -
MTK Android11 SystemUI 添加位置信息快捷开关
如果添加后没有效果的话,就到framework目录下的SystemUI添加。原创 2023-03-28 09:36:59 · 135 阅读 · 0 评论 -
mtk android11 小部件拖到桌面重启后消失了
很明显这段代码是对图标啥的是否重叠进行检查,既然打印了这段日志,那么可以判断我拖拽到桌面上的小部件就是与某个图标或者部件重叠了,导致重启后小部件自己消失了。把小部件拖到桌面后,加宽加高重启后会消失,一开始以为是不是图标太大,导致重启后系统自动把小部件给干掉了。从结果看,这样改谷歌搜索框去是能去掉,但是搜索框仍然会占据原有位置,小部件拖拽到桌面后又加宽加高与谷歌搜索框重叠了,所以小部件重启后就小时了。背景:桌面去掉了谷歌搜索框,底部快捷图标按要求排了五个。最后编译刷机,把小部件不管拉多大,重启后都不会消失。原创 2023-04-11 11:44:40 · 221 阅读 · 0 评论 -
android wifi网络校验(网络评估机制)失败造成设备重启后无法自动连接wifi
想要查看网络校验是否成功,可以参考。网络校验失败导致的问题。网络校验为什么失败?原创 2023-01-04 16:54:39 · 1361 阅读 · 0 评论 -
修改android hosts文件的apk
、原创 2022-11-29 12:06:32 · 1072 阅读 · 0 评论 -
Android10 电量在低于5%的时候自动关机
低电量自动关机原创 2022-10-21 14:36:51 · 1329 阅读 · 2 评论 -
mtk6771 Android11 以太网修改静态IP后需要网线插拔一下才能上网
以太网网线插拔原创 2022-10-21 14:33:42 · 1708 阅读 · 0 评论 -
Android studio接真机调试 logcat框突然不打印日志了
AS logcat 不打印日志原创 2022-10-15 16:48:45 · 1429 阅读 · 0 评论 -
Android10(Q)按键添加流程详解
Android10按键添加流程详解原创 2022-08-20 02:54:16 · 753 阅读 · 0 评论 -
记录一次客户的APP数据库版本号升级失败的情况
Android sqllite数据库升级失败的情况原创 2022-07-29 05:25:05 · 388 阅读 · 0 评论 -
MT8788 Android 9.0 给app默认允许权限
一些IOT产品都是开机就启动客户自己开发的APP,而APP第一次打开的时候会弹出权限申请框,有些产品没有触摸屏,只能连USB投屏到电脑用鼠标来操作,为了避免这种麻烦事,可以在系统源码里预先配置好APP的各种权限+++b/frameworks/base/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java@@ -828,6 +828,18 @@ public final class Def原创 2022-05-26 01:56:04 · 677 阅读 · 1 评论 -
MT8788 Android9.0修改熄屏时间
改成半个小时++b/vendor/mediatek/proprietary/packages/apps/SettingsProvider/res/values/defaults.xml@@ -18,7 +18,7 @@+ <integer name="def_screen_off_timeout">1800000</integer> 换算方法原创 2022-05-26 01:48:16 · 221 阅读 · 0 评论 -
Android 9使用APP来控制手电筒功能
1.UI设计```xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="原创 2022-05-23 05:53:53 · 603 阅读 · 0 评论 -
Android9 默认开启/关闭GPS
gps默认打开,需要关闭的话,修改以下文件:/frameworks/base/packages/SettingsProvider/res/values/defaults.xml将<string name="def_location_providers_allowed" tanslatable="false">gps</string>改为 <string name="def_location_providers_allowed" tanslatable="false"&原创 2022-05-19 21:06:24 · 986 阅读 · 2 评论 -
AOSP版Android源代码在线查看
网址链接:http://www.aospxref.com/原创 2022-05-19 20:55:35 · 2571 阅读 · 0 评论 -
Android源码貌似有个官方BUG,具体体现在去掉屏幕锁屏后,做息屏亮屏重复两次的操作,设置里面所有列表控件上下无法滑动,但是能点进具体的选项,按按键的话有反应。
找同事问了下,原来其他项目也有这个问题存在,不过已经找到解决方法了。具体修改如下:+++ b/frameworks/base/core/java/android/view/ViewRootImpl.java@@ -1410,9 +1410,9 @@ public final class ViewRootImpl implements ViewParent, mWindowStoppedCallbacks.get(i).windowStopped(stopped);原创 2022-02-06 20:42:34 · 1663 阅读 · 0 评论 -
mt8788 Android9,摄像头方向旋转
--a/vendor/mediatek/proprietary/custom/mt6771/hal/imgsensor_src/cfg_setting_imgsensor.cpp@@ -44,7 +44,7 @@ static CUSTOM_CFG gCustomCfg[] = { .port = CUSTOM_CFG_CSI_PORT_0, .dir = CUSTOM_CFG_DIR_REAR, .bitOrd原创 2021-10-14 18:37:00 · 619 阅读 · 0 评论 -
mt8735 Android5.1 关闭串口log
+++ b/kernel-3.10/arch/arm64/configs/newmobi6735_65u_v_l1_defconfig@@ -1095,7 +1095,7 @@ CONFIG_MTK_RAM_CONSOLE_DRAM_ADDR=0x43F00000 # CONFIG_MT_CHRDEV_REG is not set # CONFIG_MT_LOCK_DEBUG is not set CONFIG_PRINTK_PROCESS_INFO=y-CONFIG_MT_PRINTK_UART原创 2021-10-14 18:26:27 · 376 阅读 · 0 评论 -
修改Android系统默认桌面壁纸
frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.jpg找到这个路径下的文件直接替换原创 2021-10-14 18:23:35 · 1001 阅读 · 1 评论 -
MTK8788,Android9.0开机默认系统最大音量
+++ b/build/make/tools/buildinfo.sh@@ -62,3 +62,5 @@ fi echo "ro.build.characteristics=$TARGET_AAPT_CHARACTERISTICS" echo "# end build properties"++echo "ro.config.media_vol_default=15"+++ b/device/mediateksample/tb8788p1_64_bsp/system.prop@@ -7原创 2021-10-14 18:14:12 · 616 阅读 · 0 评论 -
开机Luncher被替换成APP,使用adb命令回到桌面
adb shell am start -n com.android.launcher3/.Launcher原创 2021-10-13 09:05:43 · 4311 阅读 · 0 评论 -
mt8788 Android9 去掉首选SIM卡弹框
+++ b/device/mediateksample/tb8788p1_64_bsp/ProjectConfig.mk@@ -481,7 +481,7 @@ MTK_MULTIBRIDGE_SUPPORT = noMTK_MULTIPLE_IMS_SUPPORT = 2MTK_MULTI_PARTITION_MOUNT_ONLY_SUPPORT = noMTK_MULTI_PS_SUPPORT = yes-MTK_MULTI_SIM_SUPPORT = dsds // 双卡+M原创 2021-10-13 09:02:41 · 340 阅读 · 0 评论 -
mt6762 Android9 取消“开机键按两下打开系统相机“
+++ b/frameworks/base/core/res/res/values/config.xml@@ -2979,7 +2979,7 @@ <!-- Allow the gesture to double tap the power button twice to start the camera while the device is non-interactive. -->- <bool name="config_cameraDoubl原创 2021-10-13 09:01:20 · 272 阅读 · 0 评论 -
mt6761平台 源码内置APK报错“/lib/xxxx.so“ not found
当内置的APP运行失败,抓取log有以下类似的报错时:lang.UnsatisfiedLinkError: dlopen failed: library "/system/app/PrintSoft/PrintSoft.apk!/lib/armeabi-v7a/libsmart_cropper.so" not found // 提示ibsmart_cropper.so这个库没找到可尝试以下方法,将APK解压进入lib目录,得到这些.so文件之后修改Android.mk文件LOCAL_PAT原创 2021-08-30 09:11:10 · 1037 阅读 · 0 评论 -
mtk8788 android 9.0 加大系统字体和图标
由于屏幕太小了,客户提个需求希望将APP图标跟系统字体加大,APP图标加大实际就是增大屏幕密度。修改如下:1.增大密度--- a/device/mediateksample/tb8788p1_64_bsp/system.prop+++ b/device/mediateksample/tb8788p1_64_bsp/system.prop@@ -65,7 +65,7 @@ ro.kernel.zio=38,108,105,16# Disable dirty region for Mali#de..原创 2021-07-05 19:16:40 · 365 阅读 · 0 评论 -
mt8788 android 9.0 通过按键来打开APK
假设底层提供的键值是F3+++ b/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java@@ -6489,9 +6524,29 @@ public class PhoneWindowManager implements WindowManagerPolicy {+ case KeyEvent.KEYCODE_F3:{+原创 2021-05-20 11:51:26 · 673 阅读 · 1 评论 -
mt8788 Android9.0 开机默认host模式
项目中是用两个GPIO口来控制host与devices之间切换,所以要控制两个GPIO口都拉高电压+++ b/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/fuelgauge/batterytip/AnomalyConfigReceiver.java@@ -22,6 +22,8 @@ import android.content.BroadcastReceiver; import andro原创 2021-05-20 11:49:45 · 678 阅读 · 0 评论 -
mt8788 Android9 长按power键三秒关机
修改下面红框中的地方原创 2021-05-09 20:55:11 · 611 阅读 · 1 评论