我的应用程序有两个小部件,我想在主屏幕小部件列表中隐藏其中一个,除非用户购买了该应用程序的专业版(通过应用程序内付费完成)。
由于小部件必须在 list 中声明,然后在用户创建小部件时出现在列表中,有什么方法可以防止“高级”小部件显示,除非条件已满足?
解决它的一种方法是将其保留在列表中,允许用户创建它,然后将布局设置为在尚未解锁时只说“升级到专业版”而不是使用其正确的布局。我不太喜欢这个选项,因为它不是很好的用户体验,最好避免使用它。
最佳答案
您可以使用 setComponentEnabledSetting:
所以将它添加到 list (禁用)并在用户付款时启用它
关于android - 是否有可能只有当用户解锁应用程序的专业版时才能使用的小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25364402/