我拥有运行官方ICS OS的Samsung Galaxy S2。我想使用Llama应用程序(对于Tasker来说太糟糕了!)告诉我的手机在我连接到某些Wi-Fi网络(但不是全部-我的家庭Wi-Fi基于音量)时更新所有应用程序。
Llama允许您传达自定义意图,但是我不知道意图是如何工作的。Play商店是否支持信号“全部更新”或打开自动更新的意图?
(本质上,我正在尝试执行以下操作:如何仅在插入后如何允许Play Store中的应用程序自动更新?)
我拥有运行官方ICS OS的Samsung Galaxy S2。我想使用Llama应用程序(对于Tasker来说太糟糕了!)告诉我的手机在我连接到某些Wi-Fi网络(但不是全部-我的家庭Wi-Fi基于音量)时更新所有应用程序。
Llama允许您传达自定义意图,但是我不知道意图是如何工作的。Play商店是否支持信号“全部更新”或打开自动更新的意图?
(本质上,我正在尝试执行以下操作:如何仅在插入后如何允许Play Store中的应用程序自动更新?)
Answers:
“打开自动更新?”
我对此表示强烈怀疑-这是一种用户设置,而Android通常不允许应用更改用户设置。
我认为最好的解决方案是,首先手动打开Play商店的自动更新功能,并将其设置为仅wifi,其次,当您连接到所需的热点时启动Play商店。刚启动它通常会导致它执行所有未决的更新。
我不确定您如何在tasker或llama中指定此名称,但是可以通过发送请求启动Play商店URL(例如,Play商店应用程序或发布者的URL)的意图来启动Play商店。
新的Intent(Intent.ACTION_VIEW,Uri.parse(“ http://play.google.com/store/apps/details?id= ” + appName)))
最后,您应该进入wifi设置并将您的家庭wifi网络标记为已计量。哎呀 我在这里的API 文档中已经看到了该设置,但是现在我找不到用户设置它的方法。也许仅适用于蜂窝网络,或者可能会在将来的Android版本中使用(该API刚刚添加)。
Settings > Data usage > (Menu) > Mobile hotspots
。这样,我至少可以在大学时或经过咖啡馆wifi时停止令人讨厌的更新-谢谢!
在Account Sync
拉玛的行动下,您可以Enable Account Sync then Request Update
。调用时,Play商店可能会更新,但我没有尝试过,因此无法确定是否告诉您。虽然值得一试。