Android bindService服务
在低版本(7.0)系统上服务的绑定一般使用
private String MYKEY_PACKAGE_NAME = "服务的包名";private String CONNECT_CLASS_PATH = "服务包名+服务类";//该方法不适用8.0系统private void bindService() {Intent intent = new Intent();intent.setAction(CONNECT_CLASS_PATH );intent.setPackage(MYKEY_PACKAGE_NAME );boolean result = bindService(intent, mServiceConnection, BIND_AUTO_CREATE);Log.e(TAG,"result = "+result);}高版本系统呢是不支持以上绑定方法的,而在高版本系统中要使用一下方法去做绑定/*** Android 8。0系统以上绑定服务方法**/private void bindService2() {try {Intent intent = new Intent();intent.setComponent(new ComponentName(MYKEY_PACKAGE_NAME, CONNECT_CLASS_PATH));if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {startForegroundService(intent);} else {startService(intent);}boolean bindResult = bindService(intent, mServiceConnection, Context.BIND_AUTO_CREATE);Log.e(TAG,"bindResult = "+bindResult);} catch (Exception e) {e.printStackTrace();}}ServiceConnection mServiceConnection = new ServiceConnection() {//系统会调用该方法以传递服务的onBind()方法返回的IBinder@Overridepublic void onServiceConnected(ComponentName name, IBinder service) {Log.e(TAG,"IBinder = " );}//Android系统会在与服务的连接以外中断时(例如当服务崩溃或被终止时)调用该方法//但客户端取消绑定时,系统“绝对不会”调用该方法@Overridepublic void onServiceDisconnected(ComponentName name) {}};
Android bindService服务相关推荐
- android启动服务的生命周期,android Service启动运行服务 生命周期
Service Android中的service类似于windows中的service,service一般没有用户操作界面,它运行于系统中不容易被用户发觉, 可以使用它开发如监控之类的程序. 一.步骤 ...
- Android壁纸服务WallpaperManagerService
Android壁纸服务WallpaperManagerService启动在SystemServer中.当NonCoreServices没有被禁止且config_enableWallpaperSer ...
- android bindservice方法,Android bindservice方法返回false
我想从另一个类(BaseExpandableListAdapter)的活动中调用一个方法.活动中的方法启动服务并调用bindService(,,)方法.但是,bindService方法总是返回fals ...
- Android Service服务的相关介绍
文章目录 Android Service服务的相关介绍 创建方式 启动方式 生命周期 onStartCommand参数及返回值的理解 ServiceConnection 场景说明 前台服务 问答 st ...
- android从服务端获取json解析显示在客户端上面,Android服务端获取json解析显示在客户端上面.doc...
Android服务端获取json解析显示在客户端上面 Android从服务端获取json解析显示在客户端上面 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比 ...
- android 地图服务开发 INSTALL_FAILED_MISSING_SHARED_LIBRARY 错误解决
android 地图服务开发 INSTALL_FAILED_MISSING_SHARED_LIBRARY 错误解决 地图服务开发中遇到此类错误大体分为以下两种情况解决:(论坛里大多都是属于第一种情况的 ...
- android中暂停服务,Android暂停服务,线程,Asynctask?使用postdelayed的处理程序呢?...
我有后台服务(Service→Thread→Timer→Asynctask). Timer每5秒执行一次Asynctask.如果Asynctask返回true,则发送通知.Android暂停服务,线程 ...
- android socket 服务端,Android socket 服务端
Android socket 服务端 Android 想在Android 上跑一个 socket 服务端.把在java工程里运行起来的代码直接放到android项目里来,开启线程,创建ServerSo ...
- Android 位置服务——BaiduLocation的使用
Android 位置服务--BaiduLocation的使用 原文:Android 位置服务--BaiduLocation的使用 版权声明:本文为博主原创文章,欢迎转载,转载请在文章显眼处说明文章出处 ...
最新文章
- python的继承模式_Python之继承--增加新功能,不更改以前的代码
- JAVA线程池管理及分布式HADOOP调度框架搭建
- python反射和高阶内置方法
- 关于导入c3p0-0.9.5.5.jar包引发NoClassDefFoundError、ClassNotFoundException
- 小白兔生小白兔-菲波拉契数列问题
- 2020年快手短视频直播电商营销增长宝典
- php遍历文本文档txt文件中的链接内容为数组
- 域用户登陆显示计算机图标,PC用户或域用户登陆后任务栏无显示桌面的小图标...
- 基于并查集的六度分隔理论的验证与实现
- 企业微信登录不了怎么办 企业微信无法登录的原因及解决方法
- word 2007 无法输入汉字,怎么办?
- VR与360环物实现详细过程
- js监听苹果手机自带按钮返回事件
- 【配准论文解读】Color Point Cloud Registration with 4D ICP Algorithm
- C语言:输入字符并将它们输出
- 网络爬虫:爬取某地区短租房信息
- 四参数坐标转换c++_写给测绘新手,四参数与七参数坐标转换含义及区别
- 手术实时进程及沟通管理系统在新型冠状病毒肺炎下的优势
- PHP urldecode()与urlencode()函数
- 海关爬爬虫3代(成熟变态版)
热门文章
- 12岁上中科大,17岁哈佛读博,面对质疑,31岁成为哈佛最年轻华人教授
- 深度学习 (六)Long Short Term Memery
- goahead处理json_基于websocket和goahead实现前端RTSP流视频控制
- Python基础——字典中由value查key的几点说明
- AI 脸部美容,一键让你变瘦变美变老变年轻
- 计算机英语形成性考核册答案,电大计算机本科【计算机数学基础(1)】形成性考核册答案(附完整题目)...
- 做一个java高级程序员甚至架构师 应该掌握哪些技术
- Shell脚本执行效率
- Android 游戏闯关
- 【JMH】在spring boot中使用jmh进行性能测试