2012-05-28 21 views
2

我在com.google.android.vending.licensing库中使用LicenseChecker和ServerManagedPolicy。虽然我在那里回顾一些代码,但我很困惑。 ServerManagedPolicy中有以下注释:我是否需要编辑Android授权库中的ServerManagedPolicy?

“您必须手动调用PreferenceObfuscator.commit()将这些更改提交到磁盘。”

我应该这样做吗?我在Google代码中看不到任何对commit()方法的调用。我认为通过使用ServerManagedPolicy,我不需要手动编辑库中的代码。

回答

5

有一个调用commit()方法 - 在processServerResponse()方法的最后。

如果仔细观察,您会注意到,此调用是在调用setValidityTimestamp(),setRetryUntil()和setMaxRetries()以及从有效性服务器获取的数据后进行的。

这就是为什么这些数值上犯下:)

结论: 如果ServerManagedPolicy的默认行为satistying你,你不必在此文件中进行任何更改。

相关问题