android 怎样启动后台服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 怎样启动后台服务相关的知识,希望对你有一定的参考价值。

后台服务就是后台运行的意思,只要单击任务栏上代表这程序的按钮,原来后台运行的程序就会到前台来,前台运行的程序就会到后台去了。如下图所示。

Windows 7可以打开几个窗口,每个任务分配一个窗口,各个窗口可以重叠、排开、放大、缩小、移动等,可以方便地在各打开的窗口间切换,各个打开的应用程序共享电脑资源,多任务环境对用户是透明的,每个任务都可以按前台、后台和独占三种方式进行。

多任务并存时,打开一个窗口后,在任务栏的空白处单击鼠标右键,然后在弹出的快捷菜单中可以选择层叠、横向平铺或纵向平铺等。

当Windows 7打开了几个窗口时,实际上只有一个是你可以对它进行操作的窗口,叫做当前活动窗口。在所有打开窗口的最前面,标题栏底色为深色的窗口为当前活动窗口。单击任务栏上的按钮,或按下换档键加制表键,即可以把这个窗口切换为当前活动窗口。

任何已经打开,不在前台运行的窗口,在后台仍然是活动的,占用内存和中央处理器等系统资源,所以,从这个意义上来说,长时间不用的窗口要及时关闭,方法是单击应用程序窗口标题栏右上角的关闭按钮。

;一个应用程序,无论是否最小化,在任务栏上都会以按钮的形式显示出来,当前活动窗口的应用程序的按钮呈凹陷形状,其余呈隆起形状。因此,判断一个窗口是否关闭,只要看其是否还在任务栏中即可。

参考技术A 主要是通过activity中绑定对应的service,如下代码:

public void onClick(View view)
switch (view.getId())
// 启动服务的方式
case R.id.startservice:
startService(new Intent(MyService.ACTION));
break;
// 绑定服务的方式
case R.id.bindservice:
bindService(new Intent(MyService.ACTION), conn, BIND_AUTO_CREATE);

break;

default:

break;


以上是关于android 怎样启动后台服务的主要内容,如果未能解决你的问题,请参考以下文章

如何在android Q os中从后台服务启动活动,而不从开发人员选项的设置中单击“允许后台活动启动”?

如何让android的service一直在后台运行

Android应用程序,当点击“启动服务”按钮后,启动后台服务,随机产生一个随机数

android 12+从后台启动FGS限制

Android 9.0:不允许启动服务:应用程序在后台.. onResume() 之后

如何在收到推送通知后让 android 应用程序在后台启动,以便它可以从服务器获取数据?