安卓系统怎么才能让软件后台运行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓系统怎么才能让软件后台运行?相关的知识,希望对你有一定的参考价值。

我的手机:华为,C8300
问题类型:系统设置
我玩我同学的华为C8650 我明明开了UC 而且还打开了一个网页、然后我就按那个左下角的那个小房子图标回到了主菜单、当我再从主菜单点击UC进去的时候 却发现是重新打开UC的画面。 还有挺多软件都是那样。我明明先打开了 然后按主菜单返回了、可当我重新进去的时候 却是重新打开软件的画面。貌似安卓真正能显示在任务管理器的后台软件只有下载管理 、QQ 、飞信啥的吧、 或许是因为我很少接触安卓的。一直都是喜欢塞班的操作系统。请安卓控解答一下。谢谢

可以使用Service运行,sevice就是在后台运行的进程。
android中,当Service被kill后,如果重启需要使用BroadcastReceiver来实现,即广播接收者,例如利用BroadcastReceiver注册网络广播或者开关机广播,当接收到广播后直接启动service,这样就可以保证service被kill后,自动启动。
实现代码:
1.在配置文件AndroidManifest.xml中向系统注册BroadcastReceiver
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>

2.需要添加相应权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

3.在Receiver中就可以添加开机,或者网络状态改变后需要进行的操作
public class BootCompletedReceiver extends BroadcastReceiver
@Override
public void onReceive(Context context, Intent intent)



4.执行操作,Intent intent = new Intent(context,Service.class); context.startService(intent); 这样即可开机,或者网络状态改变后启动Service了。
参考技术A 可以用手从屏幕中间从上往下划出一个后台列表,里面就有uc。而不是在菜单点uc。 参考技术B UC绝对是后台运行的,你可以看一下UC的设置,是不是自动退出! 参考技术C 安卓2.3会自动查杀后台程序!本回答被提问者采纳 参考技术D 长按房子键,出现最近用的几个软件。装个advanced task manager或者task killer,都能看见后台运行的程序。你可以看 一下下面的参考资料:
rhemqiwdpl76078741172011-9-20 22:20:13

以上是关于安卓系统怎么才能让软件后台运行?的主要内容,如果未能解决你的问题,请参考以下文章

安卓系统手机怎么把某些软件设置为允许后台运行

安卓手机后台运行launchlog是啥程序?

我想让一个app始终在后台运行,不被杀掉进程,怎么设置?

安卓系统手机内存空间不足的清理方法

怎么才能解决手机软件停止运行的问题

安卓软件闪退怎么修复