新手,在学习Service一开始就碰到了问题

是根据教程做的,在开启服务时闪退

MyService.java

package com.example.administrator.myhhhhh;

import android.app.Service;

import android.content.Intent;

import android.os.IBinder;

import android.util.Log;

public class MyService extends Service {

public MyService() {

}

@Override

public void onCreate() {

Log.i("LOG","onCreat");

super.onCreate();

}

@Override

public IBinder onBind(Intent intent) {

// TODO: Return the communication channel to the service.

throw new UnsupportedOperationException("Not yet implemented");

}

}

MainActivity.java

package com.example.administrator.myhhhhh;

import android.content.Intent;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{

private Button start,stop;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Button start=(Button)findViewById(R.id.button);

Button stop=(Button)findViewById(R.id.button2);

start.setOnClickListener(this);

stop.setOnClickListener(this);

}

@Override

public void onClick(View v) {

Intent intent=new Intent("MyService");

switch (v.getId()){

case R.id.button:

startService(intent);

break;

case R.id.button2:

stopService(intent);

break;

}

}

}

Manifest.xml

package="com.example.administrator.myhhhhh">

android:allowBackup="true"

android:icon="@mipmap/ic_launcher"

android:label="@string/app_name"

android:roundIcon="@mipmap/ic_launcher_round"

android:supportsRtl="true"

android:theme="@style/AppTheme">

android:name=".MyService"

>

Logcat 错误提示:

05-04 21:28:44.377 21214-21214/com.example.administrator.myhhhhh E/AndroidRuntime: FATAL EXCEPTION: main

Process: com.example.administrator.myhhhhh, PID: 21214

java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=MyService }

at android.app.ContextImpl.validateServiceIntent(ContextImpl.java:1851)

at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1880)

at android.app.ContextImpl.startService(ContextImpl.java:1864)

at android.content.ContextWrapper.startService(ContextWrapper.java:516)

at com.example.administrator.myhhhhh.MainActivity.onClick(MainActivity.java:26)

at android.view.View.performClick(View.java:4918)

at android.view.View$PerformClick.run(View.java:20399)

at android.os.Handler.handleCallback(Handler.java:815)

at android.os.Handler.dispatchMessage(Handler.java:104)

at android.os.Looper.loop(Looper.java:194)

at android.app.ActivityThread.main(ActivityThread.java:5871)

at java.lang.reflect.Method.invoke(Native Method)

at java.lang.reflect.Method.invoke(Method.java:372)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1119)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:885)

05-04 21:28:44.434 21214-21214/com.example.administrator.myhhhhh I/Process: Sending signal. PID: 21214 SIG: 9

android 服务是什么问题,Android Studio 中的Service问题相关推荐

  1. android 服务的应用,在Activity中实现背景音乐播放

    在Android应用程序里,有一种没有UI的类(android.app.Service)--Service.简单来说,Service是一个 background process(背景程序),通过背景程 ...

  2. android服务常驻后台,[问答] Android应用中,如何保证服务常驻内存?

    不可避免,当系统内存非常紧张并且轮到 Service 进程被杀的时候,这时候在非 root 的 Android 手机/平板 都是无力回天的:一般来说系统杀掉 Service,过 5-10 秒会再次启动 ...

  3. android服务进阶,我的Android进阶之旅------Android服务的生命周期回调方法

    先引用一段官网上的文字 ======================================================================================== ...

  4. android服务的启动过程,Android Service的启动过程(上)

    原标题:Android Service的启动过程(上) (点击上方公众号,可快速关注) 来源:伯乐在线专栏作者 - xuyinhuan 链接:http://android.jobbole.com/85 ...

  5. android 服务开机启动慢,Android应用首次启动慢原因分析

    1. 起动的时候会启动一个闪屏 见AppWindowContainerController.java中的addStartingWindow函数 刚启动程序时,会先弹出一个Activity,那个其实不是 ...

  6. android 服务开机启动慢,Android App启动慢原因

    一.App启动方式: 冷启动(Cold Start).温启动(Warm start).热启动(Hot start) 1.  冷启动(Cold Start):是指App启动后第一次运行,获取App进程杀 ...

  7. 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )

    文章目录 一.Visual Studio 中安装 " 使用 C++ 的移动开发 " 开发库 二.Visual Studio 中安装的 Android SDK 和 NDK 位置 三. ...

  8. android跨进程关闭服务器,Android IPC机制(五)用Socket实现跨进程聊天程序

    本文首发于微信公众号「后厂技术官」 1.Socket简介 Socket也称作"套接字",是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层 ...

  9. android studio中使用AIDL进行客户端与服务端互相通信

    前言 在AIDL实现IPC通信,调用远程服务端的方法.但是,远程服务端并不能主动给客户端返回信息.在很多情况下是需要远程服务端主动给客户端返回数据,客户端只需要进行监听即可,这是典型的观察者模式.这篇 ...

最新文章

  1. MECARD格式的电子名片简单介绍
  2. Vivado中set_clock_groups时钟约束的使用
  3. 【Linux】一步一步学Linux——fg命令(130)
  4. java某个类避免findbug检查_Findbug插件静态java代码扫描工具使用
  5. 不能用蛮力法解决的问题_专家教授叫嚣:中国7亿农民只有一身蛮力,对国家没有作用...
  6. python自动化办公教程-你也能掌握iOS自动化、用Python自动办公,全面又易懂的教程来啦!...
  7. python 消息中间件_如何评价腾讯开源的消息中间件TubeMQ?
  8. 点击邮箱名跳转到相对应的邮箱登陆页面
  9. 产品需求文档(PRD)
  10. 对标苹果,小米的漫长激情与征程
  11. Java打印乘法口诀表(任何数)
  12. USB射频功率计DIY——方案
  13. Linux电脑安全管家
  14. Visual Studio 2022 的下载
  15. 推荐系统 (一): 推荐系统的架构
  16. load 和 loads的区别
  17. 学习QCustomPlot【4】库官方examples之plots解读
  18. 希捷7200转 1TB 笔记本硬盘性能测评
  19. JAVA树状结构数据处理
  20. Cocos Creator safari浏览器横屏全屏如何隐藏地址栏?

热门文章

  1. java 参数类型不确定_java泛型的那些事
  2. java mongodb开发_Java Tutorial:Java操作MongoDB入门
  3. php 监控文件夹变化,swoole 开发中监听目录文件变化, 自动重启项目
  4. docker基础——关于安装、常用指令以及镜像制作初体验
  5. CentOS6.4x64_安装Qt5
  6. android动画效果 --- 设置activity 跳转动画
  7. 第二篇: 在虚拟主机上使用ASP.NET Ajax
  8. 大专学历造假改成了211, 拿到了抖音Offer
  9. 免费中文深度学习课程来了!北大本科生同款,孙剑领衔旷视研究团队开讲
  10. 数十亿次数学运算只消耗几毫瓦电力,谷歌开源Pixel 4背后的视觉模型