android 怎样启动后台服务

如题所述

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

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

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

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

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

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-10-16
主要是通过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 怎样启动后台服务
后台服务就是后台运行的意思,只要单击任务栏上代表这程序的按钮,原来后台运行的程序就会到前台来,前台运行的程序就会到后台去了。如下图所示。Windows 7可以打开几个窗口,每个任务分配一个窗口,各个窗口可以重叠、排开、放大、缩小、移动等,可以方便地在各打开的窗口间切换,各个打开的应用程序共享电脑...

Android8.0 启动后台Service
解决方法就很简单了,把Service互启的逻辑块改为:有个简写: ContextCompat.startForegroundService(context, intent)因为我不想让用户在控制面板看到通知栏,我没有在创建服务后的五秒内调用 startForeground() 。我马上试了一下,果然没有了“已停止运行”,但是日志爆出了另一个ANR的错误,虽然不是在主...

Android怎样通过广播机制唤醒后台服务
[mw_shl_code=java,false] <receiver android:name="com.test.DataChangeReceiver" > <intent-filter> <action android:name="android.intent.action.DATE_CHANGED" \/> <\/intent-filter> <\/receiver>[\/mw_shl_code]这个是一个接收日期改变后的广播的例子;对应的 java文件 就一个receive [mw_...

Android 后台应用 无界面,怎么启动service
安装了这个apk后,在另一个apk的某个地方调用 就可以启动这个service了.startService(new Intent("no.ui.app.start_service"));

如何让android的service一直在后台运行
1. 把service和activity分开,让service开机启动。设置一个broadcast receiver接受开机信号,使用RECEIVE_BOOT_COMPLETED的permission, 然后启动service。activity启动后绑定到service上,通过ipc机制通信,acitivity结束后松绑。注意安装后要手动启动service,不会自动启动,之后重启手机后才会随开机启动。2. 在内存...

关于android编程中service和activity的区别
在Android编程中,Service和Activity同为四大组件,但是各自所负责的功能是不一样的 Activity主要负责前台界面的显示。Service主要负责需要长期运行的任务。在实际开发中,会经常写Activity和Service之间的通信,一般在Activity中启Service(后台服务)。Activity中启动Service的方式有两种:startService()使用start...

Android使用JobService实现后台服务
一般我们可能是开启Service,在Service中使用AlarmManager,setRepeating定时请求,但是从API19起,并不能保证时效的准确,在5.0以后,Google推出了一个JobService,用来执行一些并非即时执行的后台进程。使用 在JobService中有两个抽象方法onStartJob(JobParameters)和onStopJob(JobParameters)。onStartJob在...

Carson带你学Android:Service使用教程(本地、可通信的、前台、远程...
前台Service和后台Service(普通)最大的区别就在于:用法很简单,只需要在原有的Service类对onCreate()方法进行稍微修改即可,如下图:运行后,当点击Start Service或Bind Service按钮,Service就会以前台Service的模式启动(通知栏上有通知),如下图 具体请看我写的另外一篇文章: Android:远程服务Service...

安卓后台服务
1.调用startForeground方法,android:ServicevsSingleTopActivitymovedtobackground 2.使用AlarmManager发送定时任务:DiamondsAreForever.ServicesAreNot.更极端的例子,如果应用被干掉了,定时任务(AlarmManager)这种方法确实不管用了,但是可以考虑给后台服务设置“前台”运行的优先级这种方法。比如音乐播放器,在启...

Android怎样在应用中启动另一个应用并放在后台运行
启动另一个应用:Intent intent = new Intent();intent.setClassName("目标应用的包名", "目标应用的目标Activity");startActivity(intent);后台运行就只能启动目标应用的Service,即目标应用的目标Activity是一个Service。

相似回答