You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无需Root:Honeywell EDA 52(Android 11)编程改系统时间方案咨询

问题描述

我们曾在Honeywell Chainway C71设备(Android 6)上,通过以下代码编程修改系统时间:

cmd = $"am broadcast -a com.rscja.android.updateSystemTime --ei YEAR {now.Year}" +
      $" --ei MONTH {now.Month - 1} --ei DAY_OF_MONTH {now.Day} --ei HOUR_OF_DAY {now.Hour}" +
      $" --ei MINUTE {now.Minute} --ei SECOND {now.Second} --ei MILLISECOND {now.Millisecond}";
AdbClient.Instance.ExecuteRemoteCommand(cmd, device, receiver);

但切换至新款Honeywell EDA 52设备(Android 11)后,com.rscja.android包已不再可用。请问是否存在无需Root设备即可编程修改系统时间的方法?或是其他适用于该Android 11设备的改时方案?

当前设备可用部分包如下:

package:com.android.providers.calendar
package:com.android.providers.media
package:com.google.android.onetimeinitializer
package:
package:com.honeywell.tools.deviceconfig
package:com.honeywell.settings
package:android
package:com.qualcomm.wfd.service
package:com.honeywell.systools.unattendedsetting
package:com.google.android.deskclock
package:com.honeywell.tools.smu
package:com.google.android.gm
package:com.honeywell.tools.appsconfig
package:com.android.providers.settings
package:com.google.android.calendar
package:com.android.
解决方案

针对Honeywell EDA 52(Android 11)这类企业级移动终端,无需Root修改系统时间可尝试以下几种务实方案:

1. 利用Honeywell专属设备配置工具包

从你列出的可用包来看,com.honeywell.tools.deviceconfig和com.honeywell.systools.unattendedsetting是Honeywell的系统级管理包,这类包通常内置企业设备专属的操作指令:

  • 先通过adb命令查询这些包的可用广播接收器,筛选时间相关的Action:
    adb shell dumpsys package com.honeywell.tools.deviceconfig | grep "BroadcastReceiver"
    
    找到对应Action后,参考旧方案的参数格式构造广播命令,替换为Honeywell专属的Action(比如com.honeywell.deviceconfig.SET_SYSTEM_TIME这类格式)。

2. 直接调用系统级adb时间命令

Android 11中修改系统时间需要SET_TIME权限,不过企业设备通常会开放adb的系统操作权限,你可以直接测试以下命令:

# 先关闭自动时间同步
adb shell settings put global auto_time 0
# 设置时间,格式为YYYYMMDD.HHMMSS
adb shell date -s "20240520.143000"

如果设备允许adb执行这类操作,该方案可以直接生效。

3. 借助Honeywell SMU工具包

你列出的com.honeywell.tools.smu是Honeywell官方的系统管理工具(System Management Utility),支持通过命令行修改系统设置:

  • 先查询SMU的可用命令:
    adb shell am startservice -n com.honeywell.tools.smu/.SmuService --es command "help"
    
    从返回结果中找到时间设置相关的指令,再构造对应的调用参数执行修改。

4. 查阅Honeywell官方设备文档

Honeywell针对企业级终端会提供专属的开发者指南,里面会明确说明系统设置修改的官方API或指令。优先从官方渠道获取EDA 52的开发文档,确认是否有官方支持的时间修改方案,这是最稳妥的途径。


内容的提问来源于stack exchange,提问作者Roman Kozulia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 00:01:16