Android 如何以编程方式阻止来自未知号码的来电?

Android 如何以编程方式阻止来自未知号码的来电?,android,call,block,Android,Call,Block,我想创建一个应用程序,阻止所有不在联系人中的号码。 我读过,但并不完美。 如何做到这一点?感谢阅读这是使用它的一种方式。首先,您必须在项目中使用ITelephony。我会给你一个例子,在下面的链接中使用它。第二,当您重新启动手机时,必须插入代码才能启动服务,如下所示: 在AndroidManifest文件中: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 在的示例代码中,您试

我想创建一个应用程序,阻止所有不在联系人中的号码。 我读过,但并不完美。
如何做到这一点?感谢阅读

这是使用它的一种方式。首先,您必须在项目中使用ITelephony。我会给你一个例子,在下面的链接中使用它。第二,当您重新启动手机时,必须插入代码才能启动服务,如下所示:

在AndroidManifest文件中:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

的示例代码中,您试图编写什么?我尝试了以下方法:telephonyService=(ITelephony)m.invoke(tm);telephonyService.defineringer();telephonyService.endCall();但我不知道如何阻止未知号码
@Override
public void onReceive(Context context, Intent intent) {
    Intent serviceIntent = new Intent(context,BackgroundService.class);
    startService(serviceIntent);
    }