问题标签 [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.

0 投票
2 回答
6666 浏览

android - 如何在从属插槽中获取 SIM 的运营商名称?

对于双 SIM 卡设备,如何获取从属插槽中的 NetworkOperatorName。我的主 SIM 卡已停用。

0 投票
2 回答
1044 浏览

android - 读取手机状态有问题

当来电时,我想在我的应用程序中执行一些操作(暂停游戏)。但是读取手机状态不起作用。我已在清单中授予权限(READ_PHONE_STATE)。来电时什么也没有发生。谢谢。

0 投票
1 回答
4703 浏览

android - 从 Android 应用程序发起 CSD 数据调用

我需要从我的 android 应用程序启动电路交换数据 (CSD) 调用,以便与某些旧硬件进行通信。

这可能吗 - 如果是这样,你能告诉我正确的方向吗?

0 投票
1 回答
2176 浏览

android - 如何为特定来电提供自定义振动

该程序的功能是这样的:用户有一个电话号码列表,只有当没有其他系统范围的应用程序提供振动(例如在静音模式下)时,手机才能在来电时振动。我知道这在某种程度上违反了规则,因为应用程序应该尊重用户的设置,但应用程序仅限于某些有此需求的用户。我尝试了两种方法,但都不满意:

  1. 监听电话状态,直接用我自己的模式(带Vibrator.vibrate())触发振动服务。这种方法在没有来电的情况下有效,但在手机处于CALL_STATE_RINGING状态时随机有效,我猜这是因为与实际处理来电时振动的系统范围的应用程序冲突。

  2. 判断手机是否有来电振动(用AudioManager.shouldVibrate()),决定是否改变振动设置(用AudioManager.setRingerMode()AudioManager.setVibrateSetting())。如果我的应用程序更改了振动设置,一旦手机恢复状态,它们将被恢复CALL_STATE_IDLE。然而,这种方法有时仍然不起作用,没有任何原因的迹象。

我希望有人可以就这个问题提供一些建议。欢迎对这两种方式或其他建议发表评论。

0 投票
1 回答
10406 浏览

android - 获取国家代码

我正在实施应用内购买。在应用内产品列表中,我为国家 A 配置了一些产品,为国家 B 配置了一些产品。所以我的应用程序应该只为国家 A 的用户显示为国家 A 配置的产品,同样为国家 B 的用户。因此,当我的应用程序与我的内容服务器通信时,应用程序应该能够向设备国家/地区发送服务器请求。我怎样才能做到这一点?

我使用 TelephonyManager : getNetworkCountryIso () 方法来获取移动国家代码(MCC)。但是文档说“仅当用户注册到网络时。结果在 CDMA 网络上可能不可靠”另外,当我尝试这个时,

  1. 在带有 wifi 互联网的三星设备(2.3)上,没有 sim,我得到了代码
  2. 在带有 SIM 卡的三星设备(2.3)上,没有互联网连接,我得到了代码
  3. 在带 wifi 的 lg (2.2) 上,没有 sim 我得到了代码
  4. xperia x10 (2.1) with wifi internet, no sim .. 我没有得到密码
  5. xperia x10 (2.3) with sim, with internet conncetion..我得到了代码

所有在哪里gsm。我不知道为什么我无法为第 4 个案例获得 mcc?

此外,谷歌如何识别市场上过滤应用程序的设备的国家/地区?

任何的想法?

编辑:我在 Dell Venue (2.2) 中尝试了 wifi,没有 sim:我没有得到 MCC

0 投票
1 回答
303 浏览

android - android TelephonyManager 是否缓冲 GSMCellILocation?

我一直面临这样一种情况,即我观察到即使手机中没有 SIM 卡,Android 的 TelephonyManager 也会为我提供位置区号和手机 ID。

有人可以确认您是否遇到过类似的问题吗?我已经在 froyo 上编译并在 Gingerbread 上运行该应用程序。

0 投票
1 回答
1835 浏览

android - 如何在 Android Real 设备上获取手机号码?我正在使用 Android phonegap 概念

我想在 Android 手机上显示我的电话号码。我正在使用以下代码在手机上显示号码,但我在手机上得到一个空值。这是我的代码:

我显示imeiId在设备上,但显示为空。这个问题有什么替代方法吗?

我在 android 清单.xml文件中添加了以下代码:

但它在设备上显示为空。我是 Android PhoneGap 应用程序的新手,我做错了什么?

0 投票
1 回答
612 浏览

android - 我需要像 ACCESS_WIFI_STATE 这样的东西,但是我可以通过 3g 使用 dataTrafic 进行操作

在我的 android 上,我使用 WIFI 和 3gdata 流量如何关闭和打开 3g 数据,因为它不是无限的......我只需要一个类/函数行代码,它会告诉我 TelephonyManager.DATA_TRAFIC 是 enable = false;

0 投票
1 回答
2076 浏览

android - TelephonyManager 未在每个设备上提供电话号码

我在开发应用程序时需要电话号码。所以,我使用TelephonyManager如下所示:

但是当我在不同的设备上尝试应用程序时,不知何故getLine1Number()无法正常工作。我的意思是退货NULL

权限没问题。最后,是否getLine1Number()取决于其他要求?是否可以在每台设备上学习电话号码。

感谢您的建议。

0 投票
2 回答
1449 浏览

android - ADB 中的 Phone_State

我正在尝试使用 ADB 跟踪我的 Android 手机上的任何来电/去电。我看到您可以使用 Telephony Manager 中的 Phone_state 来跟踪应用程序中电话的状态。我怎样才能从亚行做到这一点?

谢谢阅读!