如何在android系统中开启自己的服务

如题所述

Android开机启动Service,需要使用BroadcastReceiver,Android系统,开机会发送一个开机广播,可以通过BroadcastReceiver来接收开机广播。
具体代码:
1.在配置文件AndroidManifest.xml中向系统注册receiver
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</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了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-28
如果觉得那些软件用不着的话,可以卸载掉,省的在后台运行占用手机运行内存,但手机必须先ROOT(获取权限),网上一键ROOT软件很多

android 如何启动自己的c服务
首先,要在你的activity中启动这个服务,代码如下所示。\/ 启动一个延迟线程 \/ Intent serviceIntent=new Intent();serviceIntent.setClass(Welcome.this, HoutaiService.class);startService(serviceIntent);02 这个时候你就要去写你的服务了,如下图所示,这是和写的一个服务。03 注意,因为后台当中是...

如何在android系统中开启自己的服务
Android开机启动Service,需要使用BroadcastReceiver,Android系统,开机会发送一个开机广播,可以通过BroadcastReceiver来接收开机广播。具体代码:1.在配置文件AndroidManifest.xml中向系统注册receiver <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" \/> <\/intent-filter> 2.需要添...

Android中怎么启动关闭Service及功能解释
服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都可以启动Service,但是它们的使用场合有所不同。使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,服务仍然运行。使用bindService()方法启用服务,调用者与服务绑定在了一起...

android如何实现开机自动启动Service或app
Intent intent),在其中启动你想要启动的Service或app。 import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class BootBroadcastReceiver extends BroadcastReceiver { \/\/重写onReceive方法 @Override public void onReceiv...

Android中怎么启动关闭Service及功能解释
调用startService就是启动service,调用stopService就是关闭service。android中Service是运行在后台的东西,级别与activity差不多。既然说service是运行在后台的服务,那么它就是不可见的,没有界面的东西。可以启动一个服务Service来播放音乐,或者记录地理信息位置的改变,或者启动一个服务来运行并一直监听某种...

android 怎样启动后台服务
后台服务就是后台运行的意思,只要单击任务栏上代表这程序的按钮,原来后台运行的程序就会到前台来,前台运行的程序就会到后台去了。如下图所示。Windows 7可以打开几个窗口,每个任务分配一个窗口,各个窗口可以重叠、排开、放大、缩小、移动等,可以方便地在各打开的窗口间切换,各个打开的应用程序共享电脑...

如何使用报警管理器在Android中启动服务
有两种方法,一种是设置里,有个位置和安全的选项,里面设置允许使用位置服务;第二种(安卓4.0以上)在下拉栏里点击“位置服务”案件,绿色就表示打开了。以上两种方法使用时都会在上面有一个位置服务标识中间在闪烁。

如何往Android系统中添加服务
下面试着来添加一个简单系统服务。一、在frameworks\/base\/core\/java\/android\/os\/ 增加一个aidl文件,最后用aidl工具生产一个Java文件,这样可以方便后面:然后在修改\/frameworks\/base\/Android.mk,在LOCAL_SRC_FILES里添加一行:core\/java\/android\/os\/IYtTtsService.aidl \\不确定补充:把AIDL文件写在这个...

Android系统启动-SystemServer进程
根据上篇 Android系统启动-Zygote进程 文章,在Zygote进程启动时,会调用 ZygoteInit.main() 方法,其中分别会调用 registerZygoteSocket、preload 、startSystemServer 、runSelectLoop 来创建服务Socket、提前加载资源、创建SystemServer进程、循环创建子进程。本篇文章讲解 startSystemServer() 方法,在startS...

Android 中service的使用
设置android:process指定进程名,服务运行于该进程中,其他组件可访问服务,满足权限要求。若进程名以「冒号」开头,则服务为应用私有,其他应用无法访问。bindService和unbindService成对使用,确保服务终止。如果在onDestroy中调用onBind,而Activity未被系统终止,则系统会自动调用onBind并记录警告。Android中的...

相似回答