有没有办法知道手机是否有通话?

时间:2017-08-11 14:51:20

标签: android telephonymanager

我已经尝试TelephonyManagerPhoneStateListener。我需要的是一种方法将返回手机的当前状态。

1 个答案:

答案 0 :(得分:0)

您使用from distutils.core import setup from distutils.extension import Extension from Cython.Build import cythonize # setup wrapper setup( ext_modules = cythonize([ Extension("foo_wrapper", ["foo_wrapper.pyx", "foo.c"]) ]) ) # setup test module setup( ext_modules = cythonize([ Extension("test_lib", ["test_lib.pyx"]) ]) ) & TelephonyManager

然后你需要LISTEN_CALL_FORWARDING_INDICATOR

e.g:

1- CALL_STATE_IDLE,其值 0 ,这意味着设备呼叫状态:无活动。

2- OR CALL_STATE_RINGING,其值 1 ,这意味着设备呼叫状态:响铃。一个新的电话到了,正在响铃或等待。在后一种情况下,另一个呼叫已经激活。

3- CALL_STATE_OFFHOOK,这意味着设备呼叫状态:摘机。至少存在一个拨号,活动或保持的呼叫,并且没有呼叫振铃或等待。

您可能需要使用READ_PHONE_STATE权限。