鱼C论坛

 找回密码
 立即注册
查看: 2011|回复: 0

Android 开机自动启动一个Service

[复制链接]
发表于 2018-2-2 14:53:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 zhaohuarong 于 2018-2-2 14:53 编辑

        最近在做一个语音识别的程序,该程序应该是没有界面的,随着系统的启动而开始运行,生命周期伴随着整个系统的周期,永远在后台运行,因此需要做一个Service一直运行。
下面简单的介绍一下。首先是AndroidManifest.xml
添加权限:
  1. <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
复制代码

申明类:
  1. <receiver android:name=".BootBroadcastReceiver">
  2.         <intent-filter>
  3.                 <action android:name="android.intent.action.BOOT_COMPLETED"/>
  4.                 <category android:name="android.intent.category.LAUNCHER" />
  5.         </intent-filter>
  6. </receiver>

  7. <service android:name=".AiService">
  8.         <intent-filter>
  9.                 <action android:name="com.caratech.ai.aiservice" />
  10.         </intent-filter>
  11. </service>
复制代码

新建两个类
BootBroadcastReceiver.java
  1. import android.content.BroadcastReceiver;
  2. import android.content.Context;
  3. import android.content.Intent;

  4. public class BootBroadcastReceiver extends BroadcastReceiver {

  5.         @Override
  6.         public void onReceive(Context context, Intent intent) {
  7.                 Intent service = new Intent(context, AiService.class);
  8.                 context.startService(service);
  9.         }
  10. }
复制代码

AiService.java
  1. import android.app.Service;
  2. import android.content.Intent;

  3. public class AiService extends Service {
  4.         @Override
  5.         public IBinder onBind(Intent intent) {
  6.                 return null;
  7.         }

  8.         @Override
  9.         public void onCreate() {
  10.                 super.onCreate();
  11.         }

  12.         @Override
  13.         public void onStart(Intent intent, int startId) {
  14.                 super.onStart(intent, startId);
  15.         }

  16.         @Override
  17.         public void onDestroy() {
  18.                 super.onDestroy();
  19.         }
  20. }
复制代码


评分

参与人数 1荣誉 +6 鱼币 +6 贡献 +6 收起 理由
不二如是 + 6 + 6 + 6 Pro_赵

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-2 05:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表