Android 常量

Android Constants

我正在处理从反编译的 APK 中提取的一些旧代码(没有人再有代码库,只有我们开发者帐户中的 APK)。

里面有一行代码:

localAlarmManager.setRepeating(3, 10000L + SystemClock.elapsedRealtime(), 25200000L, localPendingIntent);

在 Android Studio 中用于 10000L25200000L 的 Android 常量是什么?我假设这些是时间间隔。

我假设您问的是 10000L 和 23200000L 是什么类型。他们是 long 类型。您可以查看文档 here

如果您查找 AlarmManager#setRepeating(...) 的文档,您会发现它的签名是:

setRepeating(int type, long triggerAtMillis,
     long intervalMillis, PendingIntent operation)

所以长值是时间。此警报在 10 秒后触发,此后每 7 小时触发一次。至于 3,您可以从相同的文档中找出对应的常量。唯一的谜团是为什么原作者使用那些特定的间隔。