ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android:启用/禁用自动同步和背景数据

2019-07-24 07:22:49  阅读:249  来源: 互联网

标签:android synchronization gprs


我想开发一个应用程序,禁用背景数据(Android 1.5中的新功能)和自动同步,然后启用GPRS / EDGE连接,反之亦然.

我想出了如何通过更改APN设置来启用/禁用GPRS / EDGE. (奇怪的解决方案.然而; Android开发人员不能认为用户可能想要禁用GPRS / EDGE)但是,我找不到启用/禁用自动同步和后台数据的方法.

我调查了Android代码,据我所知,Sync操作是一个意图.所以,我想用putExtra达到意图并触发启用/禁用.但;我找不到正确的关键字.或许我完全错了.

解决这个问题的正确方法是什么?

解决方法:

在我的HTC梦想中,有一个禁用自动同步的复选框.如果您愿意,我可以查找菜单arborescence,这样您就可以在Android源代码中找到回调函数.但我很确定无法完全禁用自动同步.取消选中自动同步将阻止同步执行定时,但如果有任何网络数据连接可用,则每次运行具有同步功能的应用时都会发生这种情况.

祝你好运.

编辑:

有两种方法可以获得您想要的信息.

首先,我认为您可以使用android-sources / packages / apps / Settings / src / com / android / settings / Utils.java中的代码创建一个活动,该活动将获取intent的所有键然后找到你想要的那个键.

另一种方法是给制作Toggle Setting应用程序(http://smartphoneandroid.com/2008/12/28/toggle-setting-perfect-app-for-android-phone.html)的人写一封漂亮的邮件,因为他显然找到了解决问题的方法.他的电子邮件地址写在Android市场的应用表中.我不会在这里写,但如果您无法访问真正的Android手机,我可以通过您的邮件地址发送给您.

标签:android,synchronization,gprs
来源: https://codeday.me/bug/20190724/1520282.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有