我正在开发Android应用程序。以下是设置细节 android:minSdkVersion =“8”&机器人:targetSdkVersion = “17”
在我的应用程序中,我在一段特定时间后实现了自动注销。
例如:假设2分钟后自动注销时间。如果应用程序位于from或后台,如果它处于空闲状态,则在2分钟后它将成功注销。
问题是,如果有任何来电意味着在我的应用程序中间(我的应用程序的任何屏幕或任何活动正在运行或在前面)。那时如果我参加或切断通话手段,那么自动注销工作正常。
但是如果我什么都不做(不接听电话也不接听电话),经过一段时间后电话自动切断,但这里我的自动退出工作不正常。
我的问题详细信息:自动注销工作正常。但有一种情况不起作用。那个场景我正在我的应用程序中工作,那时候来电就意味着,当时我没有做任何事情(没有参加电话或者没有拨打电话),所以经过一段时间的电话会议,我的申请是显示当时自动注销不能正常工作。切换呼叫后应用程序显示的时间。但我需要计算从呼叫出现时的自动注销时间(当响铃时)。
欢迎您的所有想法。
答案 0 :(得分:1)
你试过这些吗?
警报管理器发送广播
如果您的应用位于前台,您只需使用活动的onPause()来启动计时器
如果您想特别处理呼叫,请在广播接收器中监听呼叫状态更改see。