0

我在询问之前进行了搜索,所以请不要告诉我这样做。我对 Android 比较陌生,所以很容易混淆。

我正在制作一个简单的应用程序,可以根据时间更改铃声音量。为此,我知道我需要一个在 bg 中持续运行并监控时间的服务。但是,我真的不知道如何处理这个问题。我有专业的 Android 应用程序开发书,但没有找到任何有用的东西。

我的问题:

  • 如何在不损坏电池的情况下不断检查时间

如果需要我的代码(作为我实际工作的证明),我会发布。

4

2 回答 2

1

你不需要服务。使用 AlarmManager 类。它就像一个闹钟,正是您对此类应用程序所需要的。

于 2012-04-07T11:01:39.980 回答
1

需要一个在 bg 中持续运行并监控时间的服务

不,实际上这不是怎么做的。android 上的服务与普通的 windows 服务/unix 守护进程不同。他们应该完成他们的工作,然后停止自己,直到他们重新开始 - 以节省电池。

您应该使用AlarmManager在某个时间点启动您的服务,它会发送启动意图来运行该服务。当服务完成它应该做的事情时(在此处更改 rintone 音量),使用Service.stopSelf()来杀死它。

于 2012-04-07T11:03:03.597 回答