2012-05-28 56 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你,你不必在此文件中進行任何更改。

相關問題