如何在android中启用后台数据设置?

发布于 2024-12-29 04:55:06 字数 54 浏览 1 评论 0原文

如何以编程方式启用“设置”->“帐户和同步”->“后台数据” 在冰淇淋三明治里?

How do I enable Settings->Accounts and Sync->Background data programatically
in ice cream sandwich ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

星光不落少年眉 2025-01-05 04:55:06

您无法以编程方式执行此操作。只有用户才有该权限。如何检查他是否启用了 .

ConnectivityManager mgr = (ConnectivityManager)Context.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean bgData = mgr.getBackgroundDataSetting();

并要求用户通过打开设置来进行设置。使用 ACTION_SYNC_SETTINGS 来表达您的意图。您必须在发送之前确保该意图能够解析,因为某些设备可能无法解释该意图。如果不能,请发送 ACTION_SETTINGS,可能带有请注意用户,告诉他们同步设置在哪里(如果您的用户预计不会非常精通技术)。

You cannot do it programatically. Only user has that privillege. How ever you can check whether he has enabled or not using .

ConnectivityManager mgr = (ConnectivityManager)Context.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean bgData = mgr.getBackgroundDataSetting();

And request the user to set by opening the settings. Use ACTION_SYNC_SETTINGS for your intent. You have to make sure before sending it that the intent will resolve though, as some devices may not be able to interpret that intent. If they can't, send ACTION_SETTINGS instead, possibly with a note to the user telling them where the sync settings are (if your users aren't expected to be very tech savvy).

瀞厅☆埖开 2025-01-05 04:55:06

您无法以编程方式启用它。那只能由用户来做。如果您可以通过编程方式关闭和打开它,为什么它会是一个 UI 选项!?

You cannot enable it programmatically. That is only for the user to do. If you could turn it off and on programmatically, why would it be a UI option at all!?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文