14得票3回答
安卓12中TelephonyManager的listen() CALL_STATE_RINGING已被弃用

如果我的应用程序处于前台,我希望能听到电话通话的声音。 之前可以这样做,但现在 listen() 已被弃用:val tm = context.getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManager ...

14得票3回答
APN登录信息是否存储在SIM卡上?

我正在通过标准的GSM AT命令接口与GSM调制解调器模块进行交互。目前,每个已知运营商的接入点名称(APN)、用户名和密码都是硬编码在我的软件中的。我想知道这些信息是否由SIM卡提供。这是真的吗? 我愿意尝试使用“+CRSM”或“+CSIM”直接访问SIM卡的文件结构,但在开始之前想知道A...

13得票1回答
安卓:如何编程检测私人号码

我使用BroadcastReceiver在Android手机上拦截来电,如下所示。tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); Bundle bundle = intent.getExt...

13得票5回答
更改移动网络模式(GSM、WCDMA、自动)

我希望能够通过编程方式从代码中更改首选网络模式,即gsm或wcdma或auto,在Android上。 这是否可行,如果是,如何实现?

12得票1回答
当在安卓应用中使用Proguard时,反射方法无法正常工作。

在使用ProGuard对包含反射使用TelephonyService API的Android应用程序进行混淆时,我遇到了问题。 我定义了一个名为com.android.internal.telephony的包,并在其中复制了ITelephony.aidl文件。 这是我使用反射使用电信方法的...

11得票2回答
如何在安卓系统中以编程方式拒绝来电

我的应用程序将维护一个联系人列表。 来自列表中联系人的任何电话都将被拒接。它们将出现在未接来电列表中,但手机不会响铃。

10得票2回答
安卓电话栈中不同的呼叫状态代表什么?

内部的 Android 类 com.android.internal.telephony.Call 包含一个名为 State 的枚举类型,定义如下:public enum State { IDLE, ACTIVE, HOLDING, DIALING, ALERTING, INCOMIN...

10得票1回答
Android设备上的假来电

有没有办法在通过USB插入的Android设备上模拟电话?是否有使用ADB触发呼叫的方法?如果有,我该如何做? 我觉得这可能是一个重复的问题,但我找不到相关的SO问题。这是最接近的问题,但它只涉及模拟器。 下面是我尝试过的一些方法。我想执行以下命令的反向操作:adb shell am st...

10得票2回答
我能通过移动网站获取Android设备ID吗?

能否通过移动网站获取设备的电话ID、MAC地址、序列号和/或Android ID? 也就是说,不是通过可下载的应用程序,而是通过用户在其移动设备浏览器上访问的链接来实现? 如果可以,怎么做呢?

10得票4回答
电话通话状态

我们如何通过程序知道我所做的呼叫已在另一端接收到? 我知道有一些电话状态,如IDLE、OFFHOOK和RINGING。 我希望能收到通知,告诉我所拨出的电话已被接收、被对方断开或对方未接听。 请提供建议。