Android 当我在申请过程中没有接听电话或中断电话时,自动注销不起作用
Android 当我在申请过程中没有接听电话或中断电话时,自动注销不起作用,android,Android,我正在开发android应用程序。以下是android:minSdkVersion=“8”和android:targetSdkVersion=“17”的设置详细信息 在我的应用程序中,我将在特定时间后实现自动注销。 例如:假设自动注销时间为2分钟后。如果应用程序处于从或后台运行状态,如果处于空闲状态,则在2分钟后将成功注销 问题是如果有任何调用是指在我的应用程序的中间(我的应用程序的任何屏幕或任何活动正在运行或在前面)。在那个时候,如果我参加或切断电话意味着然后自动注销工程罚款。 但是如果我在一
我正在开发android应用程序。以下是android:minSdkVersion=“8”和android:targetSdkVersion=“17”的设置详细信息 在我的应用程序中,我将在特定时间后实现自动注销。
例如:假设自动注销时间为2分钟后。如果应用程序处于从或后台运行状态,如果处于空闲状态,则在2分钟后将成功注销 问题是如果有任何调用是指在我的应用程序的中间(我的应用程序的任何屏幕或任何活动正在运行或在前面)。在那个时候,如果我参加或切断电话意味着然后自动注销工程罚款。
但是如果我在一段时间后不做任何事情(不参加通话也不中断通话),通话会自动中断,但在这里,我的自动注销无法正常工作。 简而言之,我的问题是:自动注销可以正常工作。但有一种情况是行不通的。这种情况下,我在我的应用程序中工作,当时有一个呼叫,这意味着,当时我没有做任何事情(不参加呼叫或不中断呼叫),因此,经过一段时间后,呼叫中断,我的应用程序显示在那个时候自动注销无法正常工作。从应用程序在中断调用后显示开始所用的时间。但我需要计算自动注销时间,从呼叫出现时开始(即铃声响起时) 欢迎您提出所有想法。您尝试过这些吗
- 报警管理器发送广播
- 如果您的应用程序位于前台,您只需使用活动的onPause()启动计时器
- 如果您想专门处理呼叫,请在广播接收器中监听呼叫状态的变化