我已经尝试TelephonyManager
,PhoneStateListener
。我需要的是一种方法将返回手机的当前状态。
答案 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:
onCallStateChanged (int state, String incomingNumber)
onClallStateChanged采用具有整数值的第一个param状态,例如:
1- CALL_STATE_IDLE,其值 0 ,这意味着设备呼叫状态:无活动。
2- OR CALL_STATE_RINGING,其值 1 ,这意味着设备呼叫状态:响铃。一个新的电话到了,正在响铃或等待。在后一种情况下,另一个呼叫已经激活。
3- CALL_STATE_OFFHOOK,这意味着设备呼叫状态:摘机。至少存在一个拨号,活动或保持的呼叫,并且没有呼叫振铃或等待。
您可能需要使用READ_PHONE_STATE权限。