任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

保护你的Android付费软件-LVL全攻略 Android开发技术

  Google近期开始打击盗版Android软件,为开发者提供了 License Verification Library (LVL) 方式来防止Android软件被盗版,通过Android Market Licensing服务,提交的软件可以自动通过Market安全验证来限制授权情况,这一特性从Android SDK 1.5即API Level 3开始支持。LVL的原理主要是通过网络检查你应用是否通过购买,当然了谷歌并没有直接连接服务器而是通过远程IPC方式检查,如果连通网络会尝试判断应用是否授权,当然Google设计时加入了无网络验证的最低执行次数验证,比如执行了多少次后不网络验证将无法运行。   Android反盗版保护LVL的实战具体使用,首先我们在Eclipse中打开Android SDK and AVD Manager,选择Available Packages这项,单击Refresh可以找到Market Licensing package,revision 1这项,我们单击Install Selected即可,如图    LVL使用了RSA公钥对比方式验证软件是否得到购买许可,所以在编译apk文件时就要加入整个反盗版机制的相关的代码和密钥,在License Verification Library (LVL) 中我们需要经历以下步骤,获取一个许可公钥在Android Market的发布账号中,然后调试程序,最终发布     1. 在Market发布页面可以找到Licensing这项,我们可以加入开发者的测试Gmail账户,下面生成的是你的公钥,当然从大小写和结尾的=来看是Base64编码的,如图   接下来,我们可以查看在AVD和SDK管理器中下载的库文件和示例,路径位置如下 <sdk>/market_licensing/library/   (the LVL library project)<sdk>/market_licensing/sample/  (the example application)   当然,开发Android程序有多种方式,比如Eclipse或Ants脚本编译,如果使用Eclipse方式,可以选择当前程序的属性,在左边Android这也中,添加引用库为我们下载的,一般在<sdk根目录>/market_licensing/library/ 文件夹中,如图     当然,如果使用ants方式可以通过在default.properties 文件中加入android.library.reference.1=path/to/library_project这句,或使用sdk工具下的android批处理或bash脚本执行   android update lib-project –target […]

保护你的Android付费软件-LVL全攻略(二) Android开发技术

  昨天我们介绍了Android Market新的付费软件保护机制-LVL我们今天一起来看看如何集成密钥以及LVL库到Android项目中,这样做目前可以有效保证及时是Root权限的设备也无法正常的使用。  1. 在项目的androidmanifest.xml文件中加入<uses-permission android:name="com.android.vending.CHECK_LICENSE">权限,使其Market客户端可以检测授权状态。  2.制定一个策略Policy,本质上 Android Market licensing 服务并没有判断给用户赋予什么样的权限,在Policy接口中提供了两个方法分别为allowAccess() 和 processServerResponse() 他们均被 LicenseChecker 从服务器响应权限信息明确时被回调。    processServerResponse() 的原始定义 lets you preprocess the raw response data received from the licensing server, prior to determining whether to grant access.    allowAccess() 的解释为determines whether to grant the user access to your application, based on any available license response data (from the […]

100% Secure Checkout

PayPal / MasterCard / Visa