关于在Android5.0中 无法启动Service问题

<service
            android:name=".MyPushOrderService"
            android:label="@string/app_name"
            android:enabled="true"
            >
            <intent-filter>

                <!-- 接收到通知后处理的Service -->
                <action android:name="com.lanshui.mobile.MYGETPUSH_ORDER_ACTION" />
            </intent-filter>
        </service>

以上为在配置文件里配置的service

启动代码:

//启动Service处理任务
                        Intent intent = new Intent();
                        intent.setAction("com.lanshui.mobile.MYGETPUSH_ORDER_ACTION");
                        context.startService(intent);

但是在5.0里怎么都启动不来,弄了半天,结果如下:

去掉配置文件里的配置service

直接启动代码如下:

Intent intent = new Intent(context, MyPushOrderService.class);
                        context.startService(intent);

这就够了。

##########那么问题来了,在4.2.2上又测了下,这下也没法启动Service了。。。

无解,索性将两种方式合并啊。。。新代码如下:

第一步添加注册配置:

<service
            android:name=".MyPushOrderService"
            android:enabled="true"
            android:label="@string/app_name"
            >
            <intent-filter>

                <!-- 接收到通知后处理的Service -->
                <action android:name="com.lanshui.mobile.MYGETPUSH_ORDER_ACTION" />
            </intent-filter>
        </service>

第二部启动方式:

//启动Service处理任务
                        Intent intent = new Intent(context, MyPushOrderService.class);
                        intent.setAction("com.lanshui.mobile.MYGETPUSH_ORDER_ACTION");
                        context.startService(intent);

这下。。。完测啊。。。4.2.2和5.0都测试可以运行了。。。

有更好的方式,请留言哦,继续完善。。。

时间: 2024-10-10 09:33:59

关于在Android5.0中 无法启动Service问题的相关文章

避免在ASP.NET Core 3.0中为启动类注入服务

本篇是如何升级到ASP.NET Core 3.0系列文章的第二篇. Part 1 - 将.NET Standard 2.0类库转换为.NET Core 3.0类库 Part 2 - IHostingEnvironment VS IHostEnvironent - .NET Core 3.0中的废弃类型 Part 3 - 避免在ASP.NET Core 3.0中为启动类注入服务(本篇) Part 4 - 将终端中间件转换为ASP.NET Core 3.0中的端点路由 Part 5 - 将集成测试的

android5.0中RecycleView的用法

最近学习了android5.0中新增的一个组件RecycleView,是用来代替当前的listview开发的,是因为在RecycleView中已经有了viewholder缓存,并且不同的item之间可以设置不同的布局.能非常有效地维护了意见数量有限,滚动大的数据集.使用 RecyclerView当你拥有的数据的集合,它的元素在运行时改变基于用户行为和网络事件的小部件 首先看看RecyclerView的一个小例子: 需要引入:android-support-v7-appcompat.jar and

Android5.0中TextVIew布局设置和5.0以前的冲突

<span style="font-family: 'Hiragino Sans GB', 'Microsoft YaHei', 微软雅黑, tahoma, arial, simsun, 宋体; background-color: rgb(255, 255, 255);">同一个布局文件,Android5.0以下的都可以显示</span> 而Android5.0显示不了文字 布局文件: <LinearLayout xmlns:android="h

hadoop2.0中无法启动datanode的问题

问题描述:在启动datanode进程时,能成功的启动:但用jps查看进程时,发现进程不存在,下面是在datanode日记文件的错误信息 如下图的截屏所示: 主要原因:发生错误的原因:由于把data放在的tmp的零时目录下,导致格式化之后,datanode中的数据在namenode中无法找相应的句柄. 解决方案: 1.首先删除logs/目录下的所有data的日记信息 2.删除dfs目录中的temp文件中的所有文件(Hadoop的配置过程参考“hadoop2.20.0集群安装教程") 3.然后重新格

Android5 Zygote 与 SystemServer 启动流程分析

Android5 Zygote 与 SystemServer 启动流程分析 Android5 Zygote 与 SystemServer 启动流程分析 前言 zygote 进程 解析 zygoterc 启动 SystemServer 执行 ZygoteInitrunSelectLoop SystemServer 启动过程 Zygote 的 fork 本地方法分析 forkSystemServer ZygoteHookspreFork 创建 system_server 进程 ZygoteHooks

Android自定义组件系列【14】——Android5.0按钮波纹效果实现

今天任老师发表了一篇关于Android5.0中按钮按下的波纹效果实现<Android L中水波纹点击效果的实现>,出于好奇我下载了源代码看了一下效果,正好手边有一个Nexus手机,我结合实际效果看了一下,发现有一些地方和实际效果稍有不同,参考任老师的博文实现简单实现了一个重写View组件的代码,将全部代码贴出,如果有什么问题或者更好的方式请指出,在此再次感谢任老师的这篇博文. 转载请说明出处:http://blog.csdn.net/dawanganban 顺便在这里拉一下票,如果你觉得这篇文

android5.0 Activity transition

在android5.0中增加了一个activity之间的国度动画,效果较之前自己写的好很多,在5.0之前,如果想要实现activity之间的跳转动画,则需要使用activity的 Activity.overridePendingTransition方法,并且自定义一个动画,但是在5.0当中google已经为我们提供了一下动画: 1. Explode 2. Fade 3. Slide 4. ChangeTransform 5. ChangeClipBounds 6. ChangeBounds 实现

一个Activity掌握Android5.0新控件 (转)

原文地址:http://blog.csdn.net/lavor_zl/article/details/51279386 谷歌在推出Android5.0的同时推出了一些新控件,Android5.0中最常用的新控件有下面5种. 1. CardView(卡片视图) CardView顾名思义是卡片视图,它继承FrameLayout.它是一个带圆角的背景和阴影FrameLayout.CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为容器使用. Ca

Android5.0网络之ipv6

移动设备的大量兴起势必进一步加强ip地址不足的危机.ipv6也许成为一种比较好的选择方案. ipv6地址的获取分为两种方式:无状态:有状态 无状态:通过接收路由公告(RA)来设置自己的ipv6地址 有状态:通过dhcpv6 server分发ipv6地址 Android5.0代码中,framework层对ipv6的支持已经没问题,native层仅仅提供了设置ipv6地址的接口. 对于无状态方式,kernel层就支持,只要收到RA,就会自动设置ipv6地址 对于有状态方式,Android5.0中的d