android 让程序在后台运行,android – 如何让我的应用程序在后台运行?

开发者在创建一个应用程序时遇到问题,当应用进入后台时,由于Android系统的优化,进程被杀死导致TCP连接断开。他们正在寻找方法使应用在后台保持活动状态,或者在被关闭时能自动重启以维持与服务器的连接。目前的代码使用了START_STICKY策略,但似乎并未达到预期效果,应用在启动时出现冻结现象。

我正在创建一个应用程序,我需要始终通过TCP套接字连接.我的应用程序已经在连接方面运行良好,但是当它被发送到后台时,

android系统最终会杀死进程.这会导致它与服务器断开连接.

我一直在寻找一种方法来始终保持应用程序活着,但没有找到任何东西.

有人可以告诉我什么是最好的方法,以便我的应用程序在后台时不会关闭,或者,除非这样,如果它关闭,让它重新启动?

我从这开始就让我头疼:S

编辑

这是我的代码的一部分:

public int onStartCommand(Intent intent, int flags, int startId) {

Toast.makeText(this, "service starting", Toast.LENGTH_SHORT).show();

new Thread(new Runnable() {

public void run() {

Playit(); }

}).start();

return START_STICKY;

}

不过,该应用程序似乎在启动时被冻结.我没有很多经验,所以也许我的错误很简单,我没有注意到它.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值