Android 系统开发
Android 系统开发
不太正常的移动开发工程师
Android framework开发,
如果我写的文章对你有帮助,请帮忙点个赞呗,谢谢~
展开
-
Android 10.0 gallery图库编辑图片后 原图变为黑色图片
用相机拍照后,跳转到图库点击图片,编辑后保存发现原图变为黑色编辑后的图片正常保留了,我们需要保留原图应做如下修改。原创 2023-11-28 14:55:17 · 448 阅读 · 0 评论 -
Android 10.0 移除微件(Widgets) - 移除图标长按处的微件快捷方式
客户描述不想要Launcher中长按图标时显示微件功能,需要移除。原创 2023-11-16 15:50:10 · 149 阅读 · 0 评论 -
Android 11.0 禁止扫描2.4ghz WIFI
客户在连接wifi时不希望连接到2.4ghz的wifi,想要在打开wifi连接列表时只扫5ghz的wifi。原创 2023-10-07 16:11:38 · 269 阅读 · 0 评论 -
Android 12.0 急救信息页面 添加信息时-横竖屏切换头像无法保存
在设置菜单的-安全和紧急情况-打开急救信息中-用户选择姓名拍好头像后进行横竖屏操作头像被重新刷新了没有保存,对于横竖屏的切换保存数据,我们考虑的一般会想到Activity中如下的两个方法。原创 2023-09-22 17:56:03 · 216 阅读 · 1 评论 -
Android 导航栏的显示与隐藏
某些屏幕小或者有按键的机器,客户是不需要导航栏的。原创 2023-09-25 11:53:57 · 578 阅读 · 1 评论 -
Android 10.0 开启USB调试时连接电脑默认授权
由于客户在产线测试时觉得连接USB时每个机器都要点击弹框授予权限,觉得非常麻烦决定去掉USB调试时出现的授权弹框。原创 2023-09-21 12:04:49 · 1229 阅读 · 0 评论 -
Android 10.0 开机自启动客户内置软件
客户提供的apk并没有自启动功能,想要通过系统在开机时打开应用,思路就是在接收到开始广播后执行startActivity即可,这里我是在Settings的RoamingSettingsReceiver.java中监听的开机广播。原创 2023-09-20 19:54:49 · 486 阅读 · 1 评论 -
Android 10.0 Settings 移除热点功能
在某些机器中客户不希望带热点功能,我们需要删除setting中和热点相关的菜单和快捷方式。原创 2023-09-19 21:23:08 · 515 阅读 · 1 评论 -
Android 10.0 默认USB文件传输(MTP)
客户需求:需要默认usb插入时为数据传输模式,并且是每次插拔都默认成MTP。原创 2023-09-18 19:33:06 · 1022 阅读 · 2 评论 -
Android 10.0移除settings的长按弹框
路径:packages/apps/Launcher3/src/com/android/launcher3/popup/PopupContainerWithArrow.java。路径:packages/apps/Launcher3/src/com/android/launcher3/popup/SystemShortcutFactory.java。因之前客户需求将settings加密了但一些WiFi还有热点的功能开启还可以通过长按settings的入口添加,客户想要长按settings什么快捷方式也不弹。原创 2023-09-17 20:43:51 · 184 阅读 · 1 评论 -
Android 10.0 通过广播切换APN-在Settings中加入
因客户的一些需求希望系统上能写好接口通过广播去切换指定的APN,这里我们是将ApnReceiver放在Settings下了,原创 2023-09-16 11:57:06 · 248 阅读 · 1 评论 -
Android 10.0 添加WIFI指示灯
因客户需求设备需要添加wifi的指示灯连接时不亮灯,未连接时闪烁绿灯,修改过程中我们要考虑充电灯和解开锁屏状态时对状态灯的影响。原创 2023-09-15 11:10:41 · 267 阅读 · 0 评论 -
Android 10.0 Settings增加隐私菜单
在一些客户定制的需求中客户想要在设置中添加新的隐私菜单。原创 2023-09-14 23:05:22 · 229 阅读 · 1 评论 -
Android 打开某个应用时拉高节点
在一些客户定制的需求,要求我们在打开客户应用时拉高某个节点,并且还需要在系统源码上修改时,我们就需要改动Activity.java中的onCreate的方法了,而且想要操作节点还需要selinux权限,如果是系统像系统层操作节点一般avc报的缺少权限都是system_server。原创 2023-09-13 13:15:30 · 134 阅读 · 0 评论 -
Android 10.0 信号强度低时切换数据的功能实现
此功能是当信号低于多少dbm时进行切换数据的功能。原创 2023-09-12 19:33:55 · 303 阅读 · 1 评论 -
android 9.0 解锁System分区
由于一些定制需求客户想要操作/system路径下的库文件正常此目录下是只有读的权限。原创 2023-09-11 11:15:44 · 1426 阅读 · 0 评论 -
Android 内置APK 无法开机(开机后apk闪退)
在开发时我们会遇到一些客户提供应用来让我们内置到系统中,当我们内置后有事会导致无法开机,这是由于应用申请了一些敏感权限,我们只要通过log找到应用所需的权限并在白名单中添加即可。路径:vendor/mediatek/proprietary/frameworks/base/data/etc/privapp-permissions-mediatek.xml。以上步骤弄完后 如打开apk闪退 logcat 抓取apklog。如无法开机先刷正常软件打开 usb调试 成功连接usb后关机。原创 2023-09-08 09:43:19 · 446 阅读 · 1 评论 -
Android 10.0 POWER键长按3S关机的实现
0:什么都不做。长按电源按钮不会触发任何特殊操作。1:显示全局操作菜单。长按电源按钮将显示一个包含各种全局操作选项的菜单,您可以从中选择执行不同的操作。2:关机(带有确认)。长按电源按钮将触发设备的关机操作,并需要用户确认以执行关机。3:关机(无需确认)。长按电源按钮将直接触发设备的关机操作,无需用户确认。4:前往语音助手。长按电源按钮将启动语音助手,允许用户使用语音命令或语音搜索功能。5:前往助手(Settings.Secure.ASSISTANT)。原创 2023-09-07 10:39:15 · 1070 阅读 · 0 评论 -
Android 9.0 Settings增加OTG开关
路径:vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/accessibility/AccessibilitySettings.java。路径:vendor/mediatek/proprietary/packages/apps/MtkSettings/res/values-zh-rCN/strings.xml。在设置-无障碍的菜单中增加我们定义的SwitchPreference。原创 2023-09-06 14:58:11 · 593 阅读 · 0 评论 -
Android 9.0开机时 给内置应用所有权限
路径:frameworks/base/services/core/java/com/android/server/pm/permission/PermissionManagerService.java。此修改的应用场景是当某些apk打开时默认会有弹框提示申请权限,但在一些需求中是不希望apk弹框,所以只需要将应用授予权限作为安装权限 GRANT_INSTALL 就可以屏蔽掉弹框。授予作为运行时一个被授予的权限,作为一个安装时间。授予权限作为安装权限。授予运行运行时的权限。原创 2023-09-06 11:55:36 · 227 阅读 · 1 评论 -
Android 新增APN
Carrier:apn的名字,可为空,只用来显示apn列表中此apn的显示名字。Mcc:由三位数组成。用于识别移动用户的所在国家;Mnc:由两位或三位组成。用于识别移动用户的归属PLMN。MNC的长度(两位或三位数)取决于MCC的值。Apn:APN网络标识(接入点名称),是APN参数中的必选组成部分。此标识由运营商分配。Proxy:代理服务器的地址Port:代理服务器的端口号Mmsc:MMS中继服务器/多媒体消息业务中心,是彩信的交换服务器。原创 2023-09-05 15:49:17 · 358 阅读 · 0 评论