草庐IT

telephonyManager1

全部标签

android - 我可以编辑现有库中的函数,例如 telephonymanager 吗?

我想编辑getdeviceidtelephonymanager的功能得到IMEI即使我在CDMA上也是如此网络。如果有人有任何建议,那将会很有帮助。 最佳答案 很多库和类无法编辑或更改,如果您需要这样做,您必须创建自己的类,从原始类复制并粘贴到您的类,然后编辑或删除您需要的内容,以及您想要的任何地方使用这个类 关于android-我可以编辑现有库中的函数,例如telephonymanager吗?,我们在StackOverflow上找到一个类似的问题: http

Android:TelephonyManager.getSimSerialNumber() 返回 null

在哪些情况下此方法返回空引用?只能靠sim卡吗?在这些情况下,不存在检索后者标识号的替代方法吗?感谢大家! 最佳答案 请确认您是否在AndroidManifest中添加了以下权限,如果没有请添加此语句再添加试试。注意:在application标签外加上这个permission标签..示例fragment:.........................一切顺利 关于Android:TelephonyManager.getSimSerialNumber()返回null,我们在StackO

android - TelephonyManager 实例化

我似乎无法在android中声明TelephonyManager,这就是我想要做的:TelephonyManagertele=Context.getSystemService(Context.TELEPHONY_SERVICE);我这样做对吗? 最佳答案 你忘记施法了。它应该看起来像这样:TelephonyManagertele=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 关于android-Telepho

android - 意外的 telephonyManager.getSimCountryIso() 行为

我正在创建一个应用程序,它根据您的移动网络提供商所在的国家/地区显示来自同一国家/地区的所有替代移动网络提供商的列表。为此,我使用telephonyManager.getSimCountryIso()检索国家代码.官方android开发者文档说:“返回与SIM提供商的国家代码等效的ISO国家代码”,因此我期望国家代码始终与设备位置无关。但实际情况并非如此!例如我最近遇到了这个案例:我有一个带有来自西类牙的SIM卡的Android设备,属于西类牙网络提供商。因此,如果我在西类牙,telephonyManager.getSimCountryIso()会返回“es”。到那时一切正常。问题是当

android - NetworkInfo.isRoaming() 和 TelephonyManager.isNetworkRoaming() 的区别

我正在尝试检测设备是否在我的应用程序中漫游,我发现了这两种方法:NetworkInfo.isRoaming()TelephonyManager.isNetworkRoaming()它们之间有本质区别还是我只能选择一个? 最佳答案 我认为TelephonyManager.isNetworkRoaming()与2G相关,NetworkInfo.isRoaming()是否与3G相关-设置数据漫游开/关是不同的android-settings中的选项,因此如果它关闭,您仍然可以获得GSM的true(TelephonyManager.isNe

android - 在 Android 的 TelephonyManager.CALL_STATE_RINGING 上将默认来电屏幕移至后台

我正在开发一个应用程序,我必须在其中覆盖传入调用屏幕。当设备接到电话时,我必须显示我的应用程序的弹出窗口。我对这个任务做了详细的研究。CALLPOPOUT是一个使用相同功能的应用程序,但我没有获得源代码。目前我有几个模块可以用来获取INCOMINGCALL的Action。publicclassMyPhonestateListnerextendsPhoneStateListener{Contextcontext;ListblockedNumberList=newArrayList();BlockDataSourcedatasourceobj;publicMyPhonestateListn

Android 11 旧版本兼容修改:TelephonyManager的getDeviceId和getSubscriberId; WifiManager.setWifiEnabled

概述    随着Android的更新,越新的版本收紧的权限越来越多,伴随着很多曾经可用的接口慢慢地出现了问题。比如:TelephonyManager.getSubscriberId()publicstaticvoidtestGetSubId(Contextctx){//Android11://java.lang.SecurityException:getSubscriberId:Theuser10125doesnotmeettherequirementstoaccessdeviceidentifiers.TelephonyManagertelMgr=(TelephonyManager)ctx.

Android 11 旧版本兼容修改:TelephonyManager的getDeviceId和getSubscriberId; WifiManager.setWifiEnabled

概述    随着Android的更新,越新的版本收紧的权限越来越多,伴随着很多曾经可用的接口慢慢地出现了问题。比如:TelephonyManager.getSubscriberId()publicstaticvoidtestGetSubId(Contextctx){//Android11://java.lang.SecurityException:getSubscriberId:Theuser10125doesnotmeettherequirementstoaccessdeviceidentifiers.TelephonyManagertelMgr=(TelephonyManager)ctx.

android - TelephonyManager.getLine1Number() 失败?

我想获取安卓设备的电话号码。我使用此代码:TelephonyManagertm=(TelephonyManager)this.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);StringphoneNumber=tm.getLine1Number();在我的手机(HTCWildfire)上,我无法获取电话号码-我得到的只是空字符串。如果我在模拟器上运行代码,通常会显示电话号码。如果我转到设置=>关于电话=>电话身份->电话号码,电话号码是“未知”。问题出在哪里?我的SIM卡有问题吗?

android - TelephonyManager.getLine1Number() 失败?

我想获取安卓设备的电话号码。我使用此代码:TelephonyManagertm=(TelephonyManager)this.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);StringphoneNumber=tm.getLine1Number();在我的手机(HTCWildfire)上,我无法获取电话号码-我得到的只是空字符串。如果我在模拟器上运行代码,通常会显示电话号码。如果我转到设置=>关于电话=>电话身份->电话号码,电话号码是“未知”。问题出在哪里?我的SIM卡有问题吗?