作者Killercat (杀人猫™)
看板AndroidDev
标题Re: [问题] 关闭3G数据传输?
时间Mon Jan 9 05:52:24 2012
※ 引述《ptt23 (参考)》之铭言:
: 想请问 Android 2.x
: 有提供关闭3G data连线(也就是数据传输)功能的API吗?
: 若没有~要怎麽自己做呢?
: 谢谢!!
可以说有也可以说没有
说没有是因为它并不是open api
说有是因为它的确存在,只是要用万恶的reflect钓出来
http://stackoverflow.com/questions/3644144/how-to-disable-mobile-data-on-android
这篇讲得算满清楚的,简单的说就是直接从TelephonyManager硬拉出那两个函数来使用
不过这样使用风险性很大,请自己斟酌 :)
p.s. 需要权限"READ_PHONE_STATE"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.252.25
1F:→ cooper6334:用reflect真的要谨慎,我曾经因此搞挂手机的wifi ap 01/09 11:53
2F:推 tomap41017:想听风险性很大的原因,可以请大大分享嘛?THX!! 01/10 13:47
3F:→ Killercat:他不把他public代表他是内部使用,也没文件说他用来干嘛 01/10 15:26
4F:→ Killercat:搞不好他会永久性的更改一些3g设定值让3g怪怪的? 01/10 15:27
5F:→ Killercat:或者说以後的release把他的功能改掉了?因为根本不是 01/10 15:27
6F:→ Killercat:public api, 所以他也压根不用考虑相融问题 01/10 15:27
7F:→ Killercat:现在只是说 喔 你public不给我用 java的语言特性可以让 01/10 15:27
8F:→ Killercat:我把它给用method取出来用,这东西不但没文件告诉你用了 01/10 15:28
9F:→ Killercat:会怎样更没有以後升级任何相容性保证,你说风险大不大:3 01/10 15:28
10F:→ Killercat:基本上这算是hacking的行为了,请小心啊... XD 01/10 15:29
11F:→ Killercat:p.s. 我很爱搞这套 XD 01/10 15:29
12F:→ Killercat:另外真的想玩这套,至少看过它原始码以及其他原始码 01/10 15:30
13F:→ Killercat:怎麽使用他的先,最好不要这样看到东西就hook =P 01/10 15:30
14F:→ Killercat:google的android好歹是公开原始吗 去看看吧 01/10 15:31
15F:推 tomap41017:了解,学到了,以後会更加谨慎小心:) 01/15 23:47
16F:推 ptt23:谢谢! 01/17 22:25