Articles of android lvl

dexguard是否可以防止简单的LVL裂缝?

我刚刚学会了标准的android LVL + proguard并不能保证使用像antilvl这样的工具来防止简单破解的任何盗版保护。 我正在努力寻找一种合理的方法来确保我的Android应用程序不会被盗版。 我find了名为dexguard的商业计划替代品。 这是相当昂贵的(最便宜的许可证375欧元),但如果我知道它将保护我的应用程序免受脚本小子和业余应用程序破解程序,我会买它。 如果一些非常聪明的破解者击败我的盗版保护,我没有问题,但如果任何脚本小子可以做到这一点那么它就是一个showstopper。 您对LVL代码的dexguard保护有什么经验吗? 只需用dexguard替换proguard并留下标准的LVL检查就可以阻止脚本小子? 如果dexguard不是保护我的lvl代码的简单方法,那么你建议采用其他什么方式?

许可证检查程序的错误报告 – 这是什么意思?

我刚刚遵循标准的Android许可证检查程序,最近我得到了这些报告: java.lang.NullPointerException at com.google.android.vending.licensing.LicenseValidator.verify(LicenseValidator.java:99) at com.google.android.vending.licensing.LicenseChecker$ResultListener$2.run(LicenseChecker.java:228) at android.os.Handler.handleCallback(Handler.java:605) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.os.HandlerThread.run(HandlerThread.java:60) 这意味着什么? 这是正常的吗? 我以前从来没有这样做过。 由于有问题的应用程序越来越受欢迎 – 这是否表明有人试图以某种方式破解应用程序以避免付费? 非常感谢您的见解!

Android使用许可和/或应用内结算

我正在开发一个应用程序,它将具有用户必须付费使用的一些function。 我计划使用Lite和Pro版本,但是In-App Billing的发布让我思考…… 如果我使用应用内结算,是否需要实施Google建议的许可(http://developer.android.com/guide/publishing/licensing.html)政策? 或者是否足以实施账单? 该应用程序是免费提供的,而某些function将使用应用内结算function启用。 因此,如果有人“复制”应用程序,只要他们无法复制购买的function,我就不在乎。 BR,Rasmus

android:在模拟器上为简单的hello world应用程序添加许可证

我想为我的应用程序添加许可证(使用LVL)并在模拟器上测试它。 我是android的新手。 任何人都可以帮助我,并通过简单的hello world应用程序向我解释。 TIA

android与ant许可库依赖项

我需要在Android构建过程中使用ANT,因为最后我需要创建两个版本的应用程序(FULL&LITE)。 当我使用命令行工具创建新项目时,它会为我生成所有必需的构建文件(build.xml,local.properties,build.properties和default.properties,以及proguard.cfg)。 我的完整版应用程序需要一个市场许可库(位于我的$ {sdk.dir} / extras / google / market_licensing /库。所以在Eclipse中我定义了这个库的位置,如果我从Eclipse运行我的应用程序它可以工作现在,如果我在我的应用程序上运行ant脚本 ${my.project-home}$ ant Buildfile: ${my.project-home}/build.xml [setup] Android SDK Tools Revision 10 [setup] Project Target: Android 2.1-update1 [setup] API level: 7 [setup] [setup] —————— [setup] Resolving library dependencies: BUILD FAILED ${my.project-home}/build.xml:77: ../../../android-sdk-mac_86/extras/google/market_licensing/library resolve to a path with no default.properties file for project ${my.project-home} 我的default.properties看起来像 target=android-7 android.library=false […]

Android许可申请不起作用?

我通过阅读官方说明实施了Google License cheker。 import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.os.IBinder; import android.provider.Settings.Secure; import android.widget.Toast; import com.google.android.vending.licensing.AESObfuscator; import com.google.android.vending.licensing.LicenseChecker; import com.google.android.vending.licensing.LicenseCheckerCallback; import com.google.android.vending.licensing.ServerManagedPolicy; public class Splash extends Activity { MyLicenseCheckerCallback mLicenseCheckerCallback; LicenseChecker mChecker; byte[] SALT = new byte[] { -73, 95, 70, -126, -103, -57, 14, -46, […]

Android许可证测试响应 – 永远不会有效

我一直在研发已发布到Google Play的Android应用。 对于下一次更新(versionCode = 3),我的客户希望包含LVL许可方案。 我做的第一件事是从许可服务器设置静态测试响应。 我将测试响应设置为LICENSED 。 在文档中阅读后: 对于您上传到Google Play的应用程序,此许可证测试响应将使用[我的电子邮件地址]或上面列出的测试帐户发送给设备。 >此外,此帐户(但不是测试帐户)将收到尚未上传到Google Play的应用程序的此响应。 我想,这不是问题,因为我的开发者帐户电子邮件与我的测试设备上的Google Play帐户电子邮件相同。 所以我应该在调试App时收到测试响应。 之后,我阅读了所有其他许可文档和示例代码,并将其集成到App中。 我使用带有正确base64公钥的ServerManagedPolicy和20个随机生成的字节作为salt。 一旦一切看起来都很好我将其上传到设备进行测试,但是我没有收到我期望的LICENSED响应,而是一直收到NOT_LICENSED响应。 我回去确认: 我连接到互联网。 我在Google Play上登录了我的开发者帐户。 LicenseChecker使用了正确的公钥。 清除我的Google Play缓存。 起初,我想也许它与缓存有关,所以我尝试使用StrictPolicy 。 相同的回应。 由于我没有从商店购买应用程序,我的印象是许可服务器正常响应而不是发送静态测试响应 。 以下是我尝试过的其他一些事情: 等24小时再试一次。 尝试使用android调试密钥以及当前的分发密钥构建应用程序。 在Google Play上设置和使用其他测试用户帐户。 我确保将此电子邮件帐户添加到开发人员控制台中的“测试帐户”部分。 将APK上传到Google Play,但不发布。 将versionCode从2增加到3. 这很有趣,因为它不是响应NOT_LICENSED而是返回’应用程序错误代码’ ERROR_NOT_MARKET_MANAGED 。 这使我相信许可证服务器始终正常响应,而不是发送我设置到我的开发人员帐户的静态测试响应。 我有一种感觉,可能是因为该应用程序已经发布,但我不能冒险发布调试版本只是为了测试是否有效。 以前有没有人遇到这种情况? 任何帮助是极大的赞赏。

如何将(已购买的)Android应用程序作为礼物赠送给客户?

是的,所以,我知道,这不是“程序员”的问题:)但客户有时会帮助我们(开发者)使用我们的代码,所以我们(开发者)应该感激不尽。 我认为回答我的问题对所有Android开发者都很有用。 用户购买了我的应用。 退款期(15分钟)当然结束了。 现在我想把钱还给他作为礼物,因为他帮我测试了一点。 如果我在结账时退还整个订单 – >订单将用户保持我的应用’已购买’? 我的意思是他能够从GooglePlay-> MyApps再次卸载并安装它,并将app标记为“已购买”? 谷歌LVL会接受他运行应用吗? 我以前做过这样的退款,但后来他们称之为“Android Market”,退款时间是12小时,而且没有LVL。 也许有人知道使用Google Play制作小礼物的另一种方式?

Android App基础64公钥

如何获取(或查看)Android应用程序库64公钥? 我有许可证文件,之前我已经发布了我的应用程序。 我需要许可证的钥匙。

导入的com.google.android.vending无法在导入的Android项目中解析

我刚刚导入了一个android项目,当我试图运行它时,它给了我以下导入的错误 import com.google.android.vending.licensing.AESObfuscator; import com.google.android.vending.licensing.LicenseChecker; import com.google.android.vending.licensing.LicenseCheckerCallback; import com.google.android.vending.licensing.ServerManagedPolicy; 任何帮助解决这个问题将不胜感激。