我有一个付费应用程序,我会上传到市场,也许还有亚马逊市场。我一直以为当你买了一个应用程序时,它会自动链接到你的帐户。阅读开发站点上的应用程序许可信息,我想知道我是否真的需要手动实现该信息以防止有人下载我的应用程序然后将其免费副本放到网上。还是用于控制更高级的许可问题? 最佳答案 这不是必需的,但建议这样做。AndroidLicenseVerificationLibrary(LVL)使得在您的应用程序中实现许可变得非常容易。使用LVL,您可以查询AndroidMarket以查看用户是否购买了您的应用程序的许可证,然后您决定要做什么(关
一家公司想购买我的应用程序的大量许可证。他们不希望个人设备用户使用他们个人的Google帐户进行购买。另外,我不想为他们构建一个解锁的apk,因为担心它会被分发。除了实现某种许可服务器、为它们提供许可key并将许可key与设备ID相关联之外,我还有其他明智的选择吗?我搜索了很多解决方案,但找不到任何东西。任何建议都会有所帮助。 最佳答案 解决方案-创建第二个应用程序来镜像原始应用程序,但需要在启动时输入密码才能激活。将该应用程序转换市场并向公司提供密码。这样做的好处是您不需要许可证服务器。当然,坏处是,如果该密码泄露出去,您就完蛋了
我制作了一个具有使用振动器权限的应用程序。当我安装该应用程序时,我该如何接受或拒绝该许可?似乎我不知道该权限,它只是在没有询问我的情况下安装..另外,假设我确实拒绝了该许可。它会阻止整个应用程序工作还是只会阻止振动器工作?如果它只是停止振动器工作,它会跳过引用振动器的java代码并照常进行吗?任何帮助都会很棒。 最佳答案 当用户选择从AndroidMarket安装它时,他们会收到所需权限的通知。用户不能选择允许或拒绝这种或那种许可;他们会被告知该应用程序需要的权限,并且通过选择安装该应用程序,他们接受将授予所需的权限。如果您的应用的
我正在开发一个Android应用程序,允许用户控制其车辆的中央锁定系统,从而消除对小型遥控key标签的需要。但是根据我目前所做的,每次用户打开应用程序时,他的手机蓝牙都必须手动打开,因为它会请求用户的许可。所以我需要知道的是,有没有办法以编程方式打开手机蓝牙适配器,以便每次启动应用程序时,手机蓝牙都会自动启用。我希望我的问题很清楚。我是Android编程领域的新手。P.s-如果您想知道手机和车辆之间的通信是如何完成的,有一些电路和一个蓝牙模块连接到车辆中的微Controller。 最佳答案 是的,这是可能的。btAdapter=Bl
我在ServerManagedPolicy中使用AESObfuscator进行android许可。到目前为止,我已经像这样创建了deviceId:StringdeviceId=Secure.getString(getContentResolver(),Secure.ANDROID_ID);网上的例子都是这样的,但是有时候会说不太安全,但是没有描述其他的方法。我读过ANDROID_ID可以很容易地更改,甚至可以为空,所以我真的很想有另一种方法来获得唯一的ID。对于购买了我的应用程序的人来说,许可不止一次失败,我很确定这与此有关,否则它只能是谷歌的问题,我真的很怀疑。那我该怎么做呢?只需创
我正在使用GooglePlayLicenseAPI测试我的应用。该应用程序成功绑定(bind)到许可服务,但回调给出错误6。我已经检查了LicenseValidator中的错误代码,这不是那里列出的错误代码之一。有谁知道错误6是什么意思?publicclassMyActivityextendsFragmentActivity{privatestaticfinalStringBASE64_PUBLIC_KEY="ZZZZ";privatestaticfinalbyte[]SALT=newbyte[]{XXXX};privateLicenseCheckerCallbackmLicenseC
我刚刚在我的应用程序中实现了android服务器检查。我正在使用StrictPolicy方法,因为我可能对盗版版本的下载量是市场版本的5倍感到有点苦涩......无论如何,我基本上逐字地将方法编码到我的源代码中。但是,当我将开发人员控制台上的许可测试响应切换为已许可时,我会看到未许可的对话框。然而,在applicationError方法中,dontAllow()被调用,当我注释掉这一行时,未许可的对话框不显示。我究竟做错了什么?这是我的MyLicenseCheckerCallback类。我在onCreate中调用doCheck,然后在onResume中再次调用。@Overridepub
我要按照这个SettingUptheDevelopmentEnvironment在下载LVL部分,它显示“启动AndroidSDK管理器,然后选择Google市场许可包”。当我启动我的SDK并且它已完成加载存储库时,它不会显示GoogleMarketLicensing应用程序。帮助!它确实显示了GooglePlay许可库,但Google网站上的说明清楚地提到了Google市场许可包。 最佳答案 在SDK管理器中名称似乎已更改为“GooglePlay许可库”。 关于java-在SDK管理器
致所有已实现Android许可验证库的人当您测试以下服务器响应代码时,您得到的是这两个单独的响应还是NOT_LICENSED响应代码?ERROR_CONTACTING_SERVER和ERROR_CONTACTING_FAILURE我似乎没有收到ERROR_CONTACTING_SERVER和ERROR_CONTACTING_FAILURE。请告诉我您测试这两个代码的经验。谢谢! 最佳答案 您可能会因为网络可用性问题而收到ERROR_CONTACTING_SERVER的响应。一旦检查网络可用性。以下链接将对您使用完整。http://d
我确信这是相当基础的,但我不知道要搜索什么才能获得简明的教程。我想创建一个应用程序并使其可以在AndroidMarket上免费下载。然后,我想创建一个或多个应用程序,这些应用程序只是许可证key,可以在免费应用程序上打开某些功能。免费应用程序检查设备上是否存在付费应用程序的最佳方式是什么?有没有一种简单的方法可以通过包名称进行检查,或者我是否需要在付费应用程序中创建一个内容提供程序,免费应用程序可以调用它来检查有效性?或者可能存在一些所有应用程序都可以读/写的全局内存空间(例如应用程序中的首选项)。我知道一个可行的解决方案,而且我可以轻松实现-让每个付费应用程序在首次启动时调用网络服务