小编Uda*_*yan的帖子

如何检查特定设备是否支持Android中的4G网络?

我想检查特定设备是否具有4G网络的硬件支持.

我将详细说明问题...
在应用程序中,我们有一个设置页面,用户可以在其中进行选择并允许应用程序仅在选定的网络中运行.例如.用户可以选择该应用仅在WiFi网络中运行或仅在3G网络中运行.

所有网络都有CheckBox首选项WiFi,2G,3G 4G等.现在如果设备不支持4G网络,我想隐藏4G选择复选框.
所有剩余的功能都已完成.我对此问题感到震惊,如何检测设备是否支持4G?
请注意,我想在设备上检测4G的硬件支持,而不是连接4G连接.
任何帮助是极大的赞赏.

android 4g

10
推荐指数
1
解决办法
2万
查看次数

联系人备份和同步应用程序

我正在进行联系人备份和同步.

目标是将所有联系人的所有详细信息发送到服务器(定义的自定义协议)作为备份.

在首次启动应用程序期间,所有联系人都将排队并发送到服务器.之后,后台服务将一直运行,将收听新的联系人添加/联系人更新,这个新的/更新的联系人将由后台服务发送到服务器.

我正在使用RawContactsEntity来获取记录.

我尝试ContentObserver在RawContacts/Data表上使用以获取联系人添加或联系人更改的通知.但是,AFAIK,在整个表格中ContentObserver给出onChange()了已更改数据的通知(),而不是单个记录的ID.

现在我的问题是,如何获得更改/新记录的确切ID?

我想创建一个备份表来与本机联系人表进行比较并获取更改的记录.但随着接触次数的增加,性能会急剧下降,这也会妨碍电池的使用寿命.

你能否建议我,从性能和内存使用的角度来看,实现这种联系备份操作的最佳方法是什么?联系人同步操作还有其他方法吗?

如果有人可以分享可以帮助我的例子,将会非常有帮助.

android contacts rawcontacts android-contacts contentobserver

5
推荐指数
1
解决办法
977
查看次数

如何检测Home Activity是否当前位于ActivityStack的顶部

我想从后台服务中检测当前前台活动.

特别是我想知道Home活动目前是否在Android活动堆栈的顶部.

用例类似于:如果家庭活动在前台(即用户没有使用任何其他应用程序),我需要在后台服务中的某些事件上显示警告对话框.但是,如果Home活动不在堆栈之上(即用户正在使用其他应用程序),我应该在服务中的某个事件的状态栏中显示通知.

有没有办法检测当前前景活动?

service android android-activity

3
推荐指数
1
解决办法
4525
查看次数