public boolean isTrialExpired()
{
int i = 0;
if (BuildOption.PRODUCT_TYPE == BuildOption.ProductType.TRIAL)
{
if ((this.mExpireBase < 0L) || (this.mExpireTime < 0L))
initExpireDate();
long l = System.currentTimeMillis();
if ((l < this.mExpireBase) || (this.mExpireTime < l))
i = 1;
}
return i;
}
public class BuildOption
{
public static final String APP_PACKAGE_NAME = "com.sevenknowledge.sevennotestrial";
public static final boolean DEVELOP_MODE = false;
public static final DeviceName DEVICE_NAME;
public static final DeviceType DEVICE_TYPE;
public static final DeviceVendor DEVICE_VENDOR;
public static final boolean KEYBOARD_CONVERSION_MODE = false;
public static final MarketType MARKET_TYPE;
public static final String PRODUCT_NAME = "AndroidS-Edit-J-T";
[COLOR="red"] public static final ProductType PRODUCT_TYPE = ProductType.TRIAL;[/COLOR]
public static final boolean VALID_ENGLISH_MODE;
因此我们可以修改初始化的值为ProductType.PREMIUM
public static final ProductType PRODUCT_TYPE = ProductType.PREMIUM
对应到smali文件中的修改: