Android 常量
Android Constants
我正在处理从反编译的 APK 中提取的一些旧代码(没有人再有代码库,只有我们开发者帐户中的 APK)。
里面有一行代码:
localAlarmManager.setRepeating(3, 10000L + SystemClock.elapsedRealtime(), 25200000L, localPendingIntent);
在 Android Studio 中用于 10000L
和 25200000L
的 Android 常量是什么?我假设这些是时间间隔。
我假设您问的是 10000L 和 23200000L 是什么类型。他们是 long
类型。您可以查看文档 here。
如果您查找 AlarmManager#setRepeating(...)
的文档,您会发现它的签名是:
setRepeating(int type, long triggerAtMillis,
long intervalMillis, PendingIntent operation)
所以长值是时间。此警报在 10 秒后触发,此后每 7 小时触发一次。至于 3,您可以从相同的文档中找出对应的常量。唯一的谜团是为什么原作者使用那些特定的间隔。
我正在处理从反编译的 APK 中提取的一些旧代码(没有人再有代码库,只有我们开发者帐户中的 APK)。
里面有一行代码:
localAlarmManager.setRepeating(3, 10000L + SystemClock.elapsedRealtime(), 25200000L, localPendingIntent);
在 Android Studio 中用于 10000L
和 25200000L
的 Android 常量是什么?我假设这些是时间间隔。
我假设您问的是 10000L 和 23200000L 是什么类型。他们是 long
类型。您可以查看文档 here。
如果您查找 AlarmManager#setRepeating(...)
的文档,您会发现它的签名是:
setRepeating(int type, long triggerAtMillis,
long intervalMillis, PendingIntent operation)
所以长值是时间。此警报在 10 秒后触发,此后每 7 小时触发一次。至于 3,您可以从相同的文档中找出对应的常量。唯一的谜团是为什么原作者使用那些特定的间隔。