系统电源菜单扩展定制

人工智能 智能硬件 案例ID:246434
周星宇
5 年经验· 沃特沃德集团
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

本项目针对系统电源菜单(Power Menu)进行了功能扩展,在产品定义需要在关机/重启之外,增加“飞行模式”和“静音”两个快捷入口,以提升用户操作效率。原生AOSP的GlobalActionsDialog仅包含关机、重启等基础选项,新增自定义按钮需要同时修改UI布局和功能逻辑。我在frameworks/base/core/res/res/values/config.xml中增加了config_globalActionsList的扩展配置,将飞行模式(ACTION_AIRPLANE_MODE_TOGGLE)和静音(AudioManager.ADJUST_MUTE)作为可选项注入全局对话框;同时,在GlobalActionsDialog的onCreate方法中动态判断当前音频状态(响铃/振动/静音),实现静音按钮的图标状态跟随(静音模式下显示为“取消静音”)。针对飞行模式切换,通过ConnectivityManager获取当前网络状态并执行setAirplaneMode操作,并在切换成功后通过sendBroadcast触发Intent.ACTION_AIRPLANE_MODE_CHANGED通知系统更新状态栏图标。该修改已通过产品验收并合入量产版本,用户操作满意度明显提升。我独立完成全部代码开发、UI适配及功能测试,修复周期2天。

系统电源菜单扩展定制

人工智能 · 智能硬件 案例ID:246434
联系该工程师
微信扫码,建群沟通
作者: 周星宇 - 5年经验- 沃特沃德集团

案例介绍

本项目针对系统电源菜单(Power Menu)进行了功能扩展,在产品定义需要在关机/重启之外,增加“飞行模式”和“静音”两个快捷入口,以提升用户操作效率。原生AOSP的GlobalActionsDialog仅包含关机、重启等基础选项,新增自定义按钮需要同时修改UI布局和功能逻辑。我在frameworks/base/core/res/res/values/config.xml中增加了config_globalActionsList的扩展配置,将飞行模式(ACTION_AIRPLANE_MODE_TOGGLE)和静音(AudioManager.ADJUST_MUTE)作为可选项注入全局对话框;同时,在GlobalActionsDialog的onCreate方法中动态判断当前音频状态(响铃/振动/静音),实现静音按钮的图标状态跟随(静音模式下显示为“取消静音”)。针对飞行模式切换,通过ConnectivityManager获取当前网络状态并执行setAirplaneMode操作,并在切换成功后通过sendBroadcast触发Intent.ACTION_AIRPLANE_MODE_CHANGED通知系统更新状态栏图标。该修改已通过产品验收并合入量产版本,用户操作满意度明显提升。我独立完成全部代码开发、UI适配及功能测试,修复周期2天。

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×