问题标签 [telephonymanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在从属插槽中获取 SIM 的运营商名称?
对于双 SIM 卡设备,如何获取从属插槽中的 NetworkOperatorName。我的主 SIM 卡已停用。
android - 读取手机状态有问题
当来电时,我想在我的应用程序中执行一些操作(暂停游戏)。但是读取手机状态不起作用。我已在清单中授予权限(READ_PHONE_STATE)。来电时什么也没有发生。谢谢。
android - 从 Android 应用程序发起 CSD 数据调用
我需要从我的 android 应用程序启动电路交换数据 (CSD) 调用,以便与某些旧硬件进行通信。
这可能吗 - 如果是这样,你能告诉我正确的方向吗?
android - 如何为特定来电提供自定义振动
该程序的功能是这样的:用户有一个电话号码列表,只有当没有其他系统范围的应用程序提供振动(例如在静音模式下)时,手机才能在来电时振动。我知道这在某种程度上违反了规则,因为应用程序应该尊重用户的设置,但应用程序仅限于某些有此需求的用户。我尝试了两种方法,但都不满意:
监听电话状态,直接用我自己的模式(带
Vibrator.vibrate()
)触发振动服务。这种方法在没有来电的情况下有效,但在手机处于CALL_STATE_RINGING
状态时随机有效,我猜这是因为与实际处理来电时振动的系统范围的应用程序冲突。判断手机是否有来电振动(用
AudioManager.shouldVibrate()
),决定是否改变振动设置(用AudioManager.setRingerMode()
和AudioManager.setVibrateSetting()
)。如果我的应用程序更改了振动设置,一旦手机恢复状态,它们将被恢复CALL_STATE_IDLE
。然而,这种方法有时仍然不起作用,没有任何原因的迹象。
我希望有人可以就这个问题提供一些建议。欢迎对这两种方式或其他建议发表评论。
android - 获取国家代码
我正在实施应用内购买。在应用内产品列表中,我为国家 A 配置了一些产品,为国家 B 配置了一些产品。所以我的应用程序应该只为国家 A 的用户显示为国家 A 配置的产品,同样为国家 B 的用户。因此,当我的应用程序与我的内容服务器通信时,应用程序应该能够向设备国家/地区发送服务器请求。我怎样才能做到这一点?
我使用 TelephonyManager : getNetworkCountryIso () 方法来获取移动国家代码(MCC)。但是文档说“仅当用户注册到网络时。结果在 CDMA 网络上可能不可靠”另外,当我尝试这个时,
- 在带有 wifi 互联网的三星设备(2.3)上,没有 sim,我得到了代码
- 在带有 SIM 卡的三星设备(2.3)上,没有互联网连接,我得到了代码
- 在带 wifi 的 lg (2.2) 上,没有 sim 我得到了代码
- xperia x10 (2.1) with wifi internet, no sim .. 我没有得到密码
- xperia x10 (2.3) with sim, with internet conncetion..我得到了代码
所有在哪里gsm。我不知道为什么我无法为第 4 个案例获得 mcc?
此外,谷歌如何识别市场上过滤应用程序的设备的国家/地区?
任何的想法?
编辑:我在 Dell Venue (2.2) 中尝试了 wifi,没有 sim:我没有得到 MCC
android - android TelephonyManager 是否缓冲 GSMCellILocation?
我一直面临这样一种情况,即我观察到即使手机中没有 SIM 卡,Android 的 TelephonyManager 也会为我提供位置区号和手机 ID。
有人可以确认您是否遇到过类似的问题吗?我已经在 froyo 上编译并在 Gingerbread 上运行该应用程序。
android - 如何在 Android Real 设备上获取手机号码?我正在使用 Android phonegap 概念
我想在 Android 手机上显示我的电话号码。我正在使用以下代码在手机上显示号码,但我在手机上得到一个空值。这是我的代码:
我显示imeiId
在设备上,但显示为空。这个问题有什么替代方法吗?
我在 android 清单.xml
文件中添加了以下代码:
但它在设备上显示为空。我是 Android PhoneGap 应用程序的新手,我做错了什么?
android - 我需要像 ACCESS_WIFI_STATE 这样的东西,但是我可以通过 3g 使用 dataTrafic 进行操作
在我的 android 上,我使用 WIFI 和 3gdata 流量如何关闭和打开 3g 数据,因为它不是无限的......我只需要一个类/函数行代码,它会告诉我 TelephonyManager.DATA_TRAFIC 是 enable = false;
android - TelephonyManager 未在每个设备上提供电话号码
我在开发应用程序时需要电话号码。所以,我使用TelephonyManager
如下所示:
但是当我在不同的设备上尝试应用程序时,不知何故getLine1Number()
无法正常工作。我的意思是退货NULL
。
权限没问题。最后,是否getLine1Number()
取决于其他要求?是否可以在每台设备上学习电话号码。
感谢您的建议。
android - ADB 中的 Phone_State
我正在尝试使用 ADB 跟踪我的 Android 手机上的任何来电/去电。我看到您可以使用 Telephony Manager 中的 Phone_state 来跟踪应用程序中电话的状态。我怎样才能从亚行做到这一点?
谢谢阅读!