package com.rockchip.alexa.jacky.app; import com.rockchip.alexa.jacky.info.CompanionProvisioningInfo; /** * Created by Administrator on 2017/4/7. */ public class AuthManager { private static AuthManager mAuthManager; private CompanionProvisioningInfo mCompanionProvisioningInfo; private long mAuthTime; public static AuthManager getAuthManager() { if (mAuthManager == null) { mAuthManager = new AuthManager(); } return mAuthManager; } private AuthManager() { } public CompanionProvisioningInfo getCompanionProvisioningInfo() { return mCompanionProvisioningInfo; } public void setCompanionProvisioningInfo(CompanionProvisioningInfo companionProvisioningInfo) { this.mCompanionProvisioningInfo = companionProvisioningInfo; this.mAuthTime = System.currentTimeMillis(); } public boolean isAuthorized() { return (System.currentTimeMillis() - mAuthTime < 8 * 1000 * 60 && mCompanionProvisioningInfo != null); } }