android device capability detection

ぐ巨炮叔叔 提交于 2019-12-31 02:32:29

问题


i'm trying to determine if the device i'm running on has the capability to send/receive phone calls, email, and SMS.

i found that i can use the TelephonyManager to get the devices phone number and on devices without the capability of making calls the phone number is null. that's one problem down. i still haven't found a way to detect email and SMS capability.


回答1:


SMS is probably futile without a cell signal, so you can use your same trick for that.

As for email (=networking), you can probably iterate through your devices in NetworkInterface.getNetworkInterfaces() and see if the device is connected. If you can connect to the internet, you can send emails.



来源:https://stackoverflow.com/questions/5200528/android-device-capability-detection

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!