0

我正在使用 wakefull 意图服务并且工作得很好。但是目前我看到很多时候我的意图服务处于等待状态。我发现问题出在 javamail 上,因为当互联网连接重置时它会进入死锁状态。

我搜索插入操作 java 邮件的选项,但找不到任何解决方案。我设置了 IMAP,SMTP 超时属性,但它不起作用。

                 if(msg1[0]!= null)
         {
             if(!Mail.store.isConnected() || f== null)
             {
                 Log.v(tag, "StoreNot Connected");
                 m = new Mail(username, password);
                 f =m.getlable("Message_"+nick);    
                 Log.v(tag, "Store Connected");

             }
             try{
                 Log.v(tag, "Sending Mail");    
                 //Get DeadLock Hear
                 f.appendMessages(msg1);     

                 sucess_flag=1;
                 Log.v(tag, "Mail Send");
             }
             catch(Exception e)
             {
                e.printStackTrace(); 

             }catch(Throwable e)
             {
                    e.printStackTrace(); 
             }

         }

所以现在我正在寻找一个重新启动或终止当前意图服务的选项。

有什么选择吗?

如果不是,那么从意图服务创建广告并杀死它们是一个好主意吗?

4

1 回答 1

0

尝试这个:

Intent GPSService = new Intent(context, TrackGPS.class);
context.stopService(GPSService);
于 2014-03-08T07:45:33.953 回答