gpt4 book ai didi

android - 在 android 小部件上需要帮助

转载 作者:行者123 更新时间:2023-11-30 04:05:44 24 4
gpt4 key购买 nike

我是 android 编程的新手。我喜欢创建一个小部件来更新网络状态,例如信号级别、运营商详细信息。我可以每隔一秒更新一次这些数据吗?在小部件中是可能的。如果是,请提供解决方案。
谢谢

最佳答案

你不能在 native 执行此操作,因为 android:updatePeriodMillis 被限制为至少 30 分钟。

您可以通过添加一项服务来绕过此限制,该服务会将您的小部件更新到 AlarmManager(它确实支持小于 30 分钟的间隔):

final Intent _intent = new Intent(context, MyUpdateService.class);
final PendingIntent pending = PendingIntent.getService(context, 0, _intent, 0);
final AlarmManager alarm = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarm.cancel(pending);
long interval = 60000;
alarm.setRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(),interval, pending)

关于android - 在 android 小部件上需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com