gpt4 book ai didi

android - 在没有响铃的情况下以编程方式拒绝调用

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:51 25 4
gpt4 key购买 nike

我正在创建一个应用程序来拒绝来自特定号码的电话,甚至连来电者都没有接到电话。

我有一个代码可以在部分响铃后拒接来电。请不要说这个问题是重复的。我一直在寻找代码来拒绝没有响铃的电话很长时间仍然没有找到解决方案。请帮助我!

public void onReceive(Context context, Intent intent) {
Bundle b = intent.getExtras();
incommingNumber = b.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);

String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);


for(int i=0;i<blockedNumbers.length;i++)
{
if(incommingNumber.equalsIgnoreCase(blockedNumbers[i]))
{
TelephonyManager telephony = (TelephonyManager)
context.getSystemService(Context.TELEPHONY_SERVICE);
try {
Class c = Class.forName(telephony.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
telephonyService = (ITelephony) m.invoke(telephony);
telephonyService.silenceRinger();
telephonyService.endCall();
} catch (Exception e) {
e.printStackTrace();
}
}
}

}

这是我用来拒接电话的代码。但它拒绝了一个响铃。

最佳答案

你必须在 list 中定义优先级..例如:

 <receiver android:name=".CallReceiver">
<intent-filter android:priority="100">
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>

关于android - 在没有响铃的情况下以编程方式拒绝调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13340912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com