Для покупок, возвращенных billingClient.queryPurchases()
, вы можете узнать время покупки, позвонив purchase.getPurchaseTime()
, а затем вы можете узнать время, прошедшее с момента покупки
private static long YEAR_IN_MILLISECOND = 365 * 24 * 60 * 60 * 1000;
if (purchase.getPurchaseTime() < System.currentTimeMillis() - YEAR_IN_MILLISECOND)
// the purchase was made more than a year before