《Android开发APIGoogle提供的服务许可机制APILicensingReference》由会员分享,可在线阅读,更多相关《Android开发APIGoogle提供的服务许可机制APILicensingReference(10页珍藏版)》请在金锄头文库上搜索。
1、 负责:sfshine原文链接:http:/ Classes and Interfaces-LVL类和接类和接Table 1 lists all of the source files in the License Verification Library (LVL) available through the Android SDK. All of thefiles are part of the com.android.vending.licensing package.表列出了通过AndroidSDK可以获得的许可认证库(LVL)的源代码文件。这些文件都是com.android.vend
2、ing.licensing这包的部分。 Table 1. Summary of LVL library classes and interfaces.表:LVL库的类文件和接|style=“border-spacing: 0px;margin: 4px 4px; width: 90%; border-left:1px solid #ccc;border-top:1px solid #ccc; “|-style=“background:#DEE8F1; “ ! style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; pad
3、ding:5px 15px“ |Category目录 ! style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px“ | Name名字 !style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px“ | Description描述|- style=“ vertical-align:top;“ | style=“ border-right:1px solid #ccc;border-bot
4、tom:0px solid #ccc; padding:5px 15px; “ |License check and result许可查看和结果 | style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 15px; “ | LicenseChecker | style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px15px; “ | Class that you instantiate (or subcl
5、ass) to initiate a license check.个您实例化或者类话的类,这个类用来开始个许可检查。|- style=“ vertical-align:top;“ | style=“ border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | LicenseCheckerCallback |style=“bo
6、rder-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | Interface that you implement tohandle result of the license check.您可以通过实现这个接来处理许可检查的结果。|- style=“ vertical-align:top;“ | style=“ border-right:1px solid #ccc;border-bottom:0px solid #ccc; padding:5px 15px; “ |Policy策略 | sty
7、le=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | Policy |style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | Interface that you implement todetermine whether to allow access to the application, based on the license response.通过实现这个
8、接您可以决定是否允许通过许可反馈来访问应用|- style=“ vertical-align:top;“ | style=“ border-right:1px solid #ccc;border-bottom:0px solid #ccc; padding:5px 15px; “ | style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | ServerManagedPolicy |style=“border-right:1px solid #ccc;border-bottom:
9、1px solid #ccc; padding:5px 15px; “ | Default Policy implementation.Uses settings provided by the licensing server to manage local storage of license data, license validity, retry.默认的Policy接。使用许可服务器提供的设置来管理本地的存储数据,许可合法性和尝试。|- style=“ vertical-align:top;“ | style=“ border-right:1px solid #ccc;border-
10、bottom:1px solid #ccc; padding:5px 15px; “ | style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | StrictPolicy | style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | Alternative Policy implementation. Enforceslicensing based on a di
11、rect license response from the server only. No caching or request retry.本地Policy接。强制许可基于来自服务器的直接的许可响应。不缓存也不请求重试。|- style=“ vertical-align:top;“ | style=“ border-right:1px solid #ccc;border-bottom:0px solid #ccc; padding:5px 15px; “ |Data obfuscation(optional)| style=“border-right:1px solid #ccc;bord
12、er-bottom:1px solid #ccc; padding:5px 15px; “ | Obfuscator | style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | Interface that you implement if you are usinga Policy (such as ServerManagedPolicy) that caches license response data in a persistent store. Applies an2
13、/eoe 移动开发者社区obfuscation algorithm to encode and decode data being written or read. 如果您使用Policy(比ServerManagedPolicy),您将继承这个接。这个接把许可响应数据缓存在个持久存储区里。在被读写的时候,它使用模糊算法来编码和解码。|- style=“ vertical-align:top;“ | style=“ border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | style=“bor
14、der-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | AESObfuscator |style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | Default Obfuscatorimplementation that uses AES encryption/decryption algorithm to obfuscate/unobfuscate data.使用AES加密/解密算法
15、来混淆/反混淆数据的默认算法接。|- style=“ vertical-align:top;“ | style=“ border-right:1px solid #ccc;border-bottom:0px solid #ccc; padding:5px 15px; “ |Device limitation(optional)| style=“border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 15px; “ | DeviceLimiter| style=“border-right:1px solid #c
16、cc;border-bottom:1px solid #ccc; padding:5px 15px; “ | Interface that you implement ifyou want to restrict use of an application to a specific device. 实现这个接,您可以限制应用在特定设备上的使用。Called from LicenseValidator. 调用来自LicenseValidator。 Implementing DeviceLimiter is not recommended for mostapplications because it requires a backend server and may cause the user to lose access to licensed appli