如何发送在Android上广播的假电话

| 我正在尝试发送广播以模拟来电。 我在AndroidManifest.xml文件中添加了权限,
<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"></uses-permission>
当我尝试运行该程序时,电话将重新启动。
  Intent intent = new Intent();
    intent.setAction(\"android.intent.action.PHONE_STATE\");
    intent.putExtra(TelephonyManager.EXTRA_STATE, TelephonyManager.CALL_STATE_RINGING);
    intent.putExtra(\"EXTRA_INCOMING_NUMBER\", \"923982398\");
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    sendBroadcast(intent);
    
已邀请:
        我可能是错的,因为我在文档中找不到任何内容,但我想说不可能“欺骗”电话铃声。几乎可以肯定地将其保留为“仅系统”。 考虑一下-如果应用程序可以做到这一点,可能只会导致“恶作剧”,而不是任何恶意的后果,但这不是我希望在手机上发生的事情。 创建自己的“电话响铃”操作以用于测试目的,并让BroadcastReceiver监听它。当您发布该应用程序时,只需更改BroadcastReceiver的意图过滤器即可监听真实的应用程序。     
        我从Play商店下载了一些虚假的Caller Apps,并对其进行了测试。 我发现应用程序引发了一个事件,该事件在锁屏顶部显示了前面提到的GUI,并使用ContentResolver的insert方法将条目添加到了通话记录中。 该应用程序不使用内置呼叫(广播)机制。它只是在屏幕上伪造GUI并播放默认铃声/振动。 据我所知,我认为不可能伪造呼叫广播     

要回复问题请先登录注册