问题标签 [android-subscriptionmanager]
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 - 我们无法更改您的订阅计划。在 Android 应用程序中管理订阅
我在我的应用程序中使用应用内订阅。应用程序中有 3 种订阅,即每月、6 个月和每年。如果用户按月订阅,我会在某个时候显示升级订阅。如果用户尝试升级其升级但在显示弹出窗口后(我们无法更改您的订阅计划。管理订阅)。但我能够从界面(onPurchasesUpdated)获取新的令牌和订阅信息。这是下面用于升级的代码。在此处输入图像描述
android - 为什么某些 android 11 设备的 getActiveSubscriptionInfoList 为空?
我需要找出设备 SIM 卡是否存在(包括双卡设备)。所以我已经尝试过订阅管理器getActiveSubscriptionInfoList API,但对于某些 android 11 设备它返回空。
信息:
- 插槽 1 有一张 SIM 卡
- 插槽 2 没有 SIM 卡
- 设备操作系统版本:Android 11
- 设备型号名称:RMX3085realme
- 网络提供商 Jio 预付
android - 如何在 Android 中使用 Opportunistic Subscription?
我想利用 Opportunistic Subscription 作为 Android 中 SubscriptionManager 的一部分。
两个问题:
- 我在哪里可以找到更多关于 Opportunistic Subscription 的文档?我在这里只看到一些信息https://developer.android.com/reference/android/telephony/SubscriptionManager
- 看来我需要权限
但这要求应用程序是系统应用程序。那么这完全可行吗?
亲切的问候 Jens Buysse
java - telephonyManager.getAllCellInfo() 和 subscriptionManager.getActiveSubscriptionInfoList() 都返回不同的 mnc(移动网络代码)
我正在尝试获取双 sims 的信号强度,它在大多数手机上都可以正常工作,但对于某些手机(相同的 android 版本 [11] 但地理位置不同),我们收到的 MNC 代码subscriptionManager.getActiveSubscriptionInfoList()
不 telephonyManager.getAllCellInfo()
匹配。
我通过以下代码获取 getAllCellInfo
allCellInfo 值如下
subscriptionManager.getActiveSubscriptionInfoList() 如下所示
activeSubscriptionInfoList 值如下
从上面的示例中,您可以看到我在设备中有两张 sim 卡,由 activeSubcriptionInfoList 获取,with MNC 856 for simSlot 0
并且MNC 67 for simSlot 1
.
但是您可以清楚地看到 allCellInfo 没有MNC 856
and MNC 67
,而是有MNC 866
andMNC 753
如何解决这个问题?如何将 CellInfo 列表映射到具有不同 MNC 值的 simSlot 0 和 SimSlot 1?
提前致谢..
android - GPay android应用程序如何在没有任何权限的情况下设法获取手机号码
我想知道谷歌支付安卓应用程序是如何获取的,插入一个手机号码SubscriptionManager
,TelephonyManager
这两个 api 都没有。没有任何运行时权限
注意:如果我们有网络,那么只有它能够获取插槽一的手机号码。任何帮助将不胜感激