记录在 android 上检测电话模块存在的方法是检查 FEATURE_TELEPHONY 功能。不幸的是,在某些智能手机和模拟器上,即使有手机,检查也会返回 false。所以这不是一种可靠的方法,因为它会给出假阴性。
我找到了一种获取电话管理器的方法,(TelephonyManager tm=(TelephonyManager )this.getSystemService(Context.TELEPHONY_SERVICE);
但它至少在 Nexus 7 平板电脑上给出了误报。
我的目标是从我的小部件中隐藏与电话和短信发送相关的选项,如果这些电话或短信发送是不可能的。
Android 2.2 及更高版本是否存在解决我的任务的可靠方法?