在我的应用程序中,我有一个服务,例如30秒后,运行另一个活动。
但问题是,如果用户改变了系统时间,它会影响30秒。你的建议是什么?是否有办法知道用户是否更改了系统时间?
您可以收听Intent.ACTION_DATE_CHANGED
广播。你的ApplicationManifest文件应该包含类似
<receiver android:name="com.test.YouBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.DATE_CHANGED" >
</action>
<category android:name="android.intent.category.DEFAULT" >
</category>
</intent-filter>
</receiver>
广播接收器:
http://developer.android.com/reference/android/content/BroadcastReceiver.html