public class RecycleLicenseManager
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
RecycleLicenseManager.RecycleLicenseCallback
回归式许可激活回调接口
|
构造器和说明 |
---|
RecycleLicenseManager() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
activateDevice(java.lang.String userSerialNumber, java.util.ArrayList<Module> modules)
在线激活设备
|
void |
bindPhoneNumber(java.lang.String phoneNumber)
绑定手机号,要求唯一,若已绑定该手机号,则绑定失败,若未激活,则绑定失败
|
void |
clearLocalLicense()
清空本地许可文件
|
static RecycleLicenseManager |
getInstance(android.content.Context context)
获取许可管理类的实例
|
LicenseStatus |
getLicenseStatus()
获取许可状态
|
void |
query(java.lang.String userSerialNumber)
查询可用模块,并通过回调返回结果
|
void |
queryLicenseCount(java.lang.String userSerialNumber)
查询许可数量
|
void |
recycleLicense(java.lang.String phoneNumber)
归还许可,归还前需先激活,若绑定手机号,则可以通过手机号归还,且只能归还绑定的许可,若未绑定,则传入参数null
|
boolean |
setActivateCallback(RecycleLicenseManager.RecycleLicenseCallback callback)
设置在线验证回调
|
void |
upgrade(java.lang.String userSerialIDFrom, java.lang.String userSerialIDTo)
许可升级,升级分两种情况: 1.9D之前的许可升级,如8C,9D之前的许可升级后只能通过该接口激活,而不能使用激活接口 2.9D许可直接使用,相当于更换序列号,使用时必须已经激活,且默认归还原有许可,并激活新许可
|
public LicenseStatus getLicenseStatus()
public boolean setActivateCallback(RecycleLicenseManager.RecycleLicenseCallback callback)
callback
- 归还式许可激活回调public static RecycleLicenseManager getInstance(android.content.Context context)
context
- 应用上下文public void query(java.lang.String userSerialNumber)
userSerialNumber
- 用户序列号public boolean activateDevice(java.lang.String userSerialNumber, java.util.ArrayList<Module> modules)
userSerialNumber
- 用户序列号modules
- 需要申请的模块列表public void bindPhoneNumber(java.lang.String phoneNumber)
phoneNumber
- 用户手机号public void recycleLicense(java.lang.String phoneNumber)
phoneNumber
- 通过手机号归还public void upgrade(java.lang.String userSerialIDFrom, java.lang.String userSerialIDTo)
userSerialIDFrom
- 将要升级的序列号userSerialIDTo
- 要升级到的序列号public void queryLicenseCount(java.lang.String userSerialNumber)
userSerialNumber
- 序列号public void clearLocalLicense()