Android:IntentService在特定条件下冻结我活动中的UI。如何预防?

Android:IntentService在特定条件下冻结我活动中的UI。如何预防?,android,asynchronous,intentservice,Android,Asynchronous,Intentservice,当我第一次安装我的应用程序时,IntentService工作良好且异步(从启动器活动的“onCreate()”中调用“startService”不会冻结活动UI)。但是,当我在现有安装上再次安装它时,启动器活动的UI将挂起,直到启动的IntentService的“onHandleIntent”完成(即使我将“startActivity”放在“AsyncTask doInBackground”或“Handler post”中)。有什么好处?我认为IntentService应该始终是异步的,但在这种

当我第一次安装我的应用程序时,IntentService工作良好且异步(从启动器活动的“onCreate()”中调用“startService”不会冻结活动UI)。但是,当我在现有安装上再次安装它时,启动器活动的UI将挂起,直到启动的IntentService的“onHandleIntent”完成(即使我将“startActivity”放在“AsyncTask doInBackground”或“Handler post”中)。有什么好处?我认为IntentService应该始终是异步的,但在这种情况下不是。我如何保证“onHandleIntent”始终是异步执行的,并且不会阻止调用它的活动的UI?当有人安装更新等时,这似乎会影响应用程序,或者没有人能够在他们的设备上重现此问题?

您是否想过如何解决此问题?我看到了同样的问题,我想…不,我没有解决这个问题。遵循这个