相关疑难解决方法(0)

如何在Android设备中检测来电?

我正在尝试创建一个应用程序,当一个电话来到手机我想要检测数字.以下是我尝试过的,但它没有检测来电.

我想MainActivity在后台运行,我该怎么做?

我已经在manifest档案中给予了许可.

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Run Code Online (Sandbox Code Playgroud)

我应该在清单中提供其他任何东西吗?

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.test_layout);
   }

   public class myPhoneStateChangeListener extends PhoneStateListener {
       @Override
       public void onCallStateChanged(int state, String incomingNumber) {
           super.onCallStateChanged(state, incomingNumber);
           if (state == TelephonyManager.CALL_STATE_RINGING) {
               String phoneNumber =   incomingNumber;
           }
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

android android-intent android-permissions incoming-call

123
推荐指数
6
解决办法
12万
查看次数

检测ios中的呼叫事件

我是ios的新手.我想知道是否有任何方法来检测呼叫事件,如来电,拨出电话,即使我的应用程序不在前台.如果是,那么我可以阅读有关该呼叫的详细信息,例如持续时间,是否错过,拨打或收到.提前致谢.

event-handling background-process background-foreground ios

22
推荐指数
1
解决办法
3万
查看次数