作者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