Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只花了大约一个小时在我的应用程序中实现了 android 市场许可工具。
有问题的应用程序是一个小部件,我想知道如果该应用程序未获得许可,我将如何停止小部件(按钮)的运行。
有谁知道这可以如何完成?
我假设您在首次启动应用程序时检查有效的许可证(比如在 onStart() 中)?如果是这样,那么根据来自许可服务器的响应,只需设置一个布尔值来指示它是否已获得许可,并将其用作按钮的 onclick 方法中的检查。如果它没有被许可,那么通知用户并且什么都不做。
附带说明一下,根据您的应用程序的预期用途和预期的用户交互频率,您不应在每次应用程序启动时检查有效许可证。您可能只需要检查一次,然后将结果存储在您在后续启动时使用的共享首选项中。