`
hbxflihua
  • 浏览: 660217 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android 远程服务(remote service)

阅读更多

Android 远程服务

Android远程服务(Remote Service)也称为android独立服务。可以提供其他程序调用的接口。而且在任务管理器中是看不到的,这样用户就不会在任务管理器中关掉这个服务。还可以设置服务的开机启动,这样这个服务就可以在开机的任何时候都允许访问了。

 

本来打算将服务做成系统服务,这样用户就无法停止或关闭,但那样做有点儿像流氓软件,太恶心。现在很多软件都有独立的服务,目的就是让服务和程序分开,这样你就不会在关闭程序的时候,把服务也停掉了。

时间仓促,代码我就不贴了,有时间再来分析分析代码。以下是示例,有兴趣的可以下载下来试试。

分享到:
评论
3 楼 lovewendy 2015-07-02  
我卸载了应用,仍然还是开启服务,直到重启手机,服务停止!
2 楼 lovewendy 2015-07-02  
1 楼 vieri122 2013-05-09  
你好,请问如何 “做成系统服务,这样用户就无法停止或关闭” 谢谢

相关推荐

    Android RemoteService AIDL 方式实现

    Android 远程服务 RemoteService 通过AIDL方式实现跨应用接口访问

    Android Remote Service

    介绍了如何通过AIDL文件定义远程服务,并且介绍了如何在客户端调用远程服务。

    AndroidRemoteControl:Android远程控制客户端

    AndroidRemoteControl Android远程控制客户端,服务端采用java web 采用后台Service监听网络数据 交互数据格式:XML

    Android AIDL和远程Service调用示例代码

    Android:AIDL和远程Service调用 本讲的内容,理解起来很难,也许你看了很多资料也看不明白,但是用起来缺简单的要命。所以我们干脆拿一个音乐播放器中进度条的实例来说明一下AIDL和Remote Service的价值和使用方法...

    android杀不死的app

    杀不死服务实现原理: 1:Android一个app可以启动2个进程 ...5:注意配置远程服务启动为一个新的进程,为新进程命名为 android:process=".remoteService" 6:进程A服务绑定进程B服务,进程B服务绑定进程A服务

    android的服务

    3. class RemoteService implements Service { 4. int statusCode; 5. 6. @Override 7. public IBinder onBind(Intent arg0) { 8. return myRemoteServiceStub; 9. } 10. 11. private IMyRemoteService....

    Android代码-Andromeda简化了Android模块化的本地远程通信

    Anno:The reason that differentiate local service from remote service is that parameter types in remote service can only be primitive type or custom type that implements Parcelable, while parameter ...

    Android 进程间通信实现原理分析

    Android Service是分为两种: 本地服务(Local Service): 同一个apk内被调用 远程服务(Remote Service):被另一个apk调用远程服务需要借助AIDL来完成。 AIDL 是什么 AIDL (Android Interface Definition ...

    AIDL示例(Android Interface Definition Language)

    为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interface ...

    aidl远程Service+sql数据库操作.zip

    远程Service及Sqlite示例

    android 开发实例

    7 、多媒体播放器(Android Media Player) 8、短信语音播报(Speak Message Service) 9、手机远程监控(Cam Monitor) 10、贪吃蛇游戏(Snake) (android development example 1, photo viewer (Picture Viewer) 2...

    AIDL最简单的使用步骤

    为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interface ...

    Android开发应用实战详解源代码

    2.6.3 远程调用(remote procedure calls) 2.7 intent消息传递 2.8 intent广播事件 2.8.1 广播事件 2.8.2 使用broadcast receiver监听广播 2.8.3 android本地广播 2.9 小结 第3章 设备界面演练 3.1 文字标签处理 ...

    Android中的Service相关全面总结

    1、Service的种类 按运行地点分类: ...远程服务(Remote) 该服务是独立的进程,  服务为独立的进程,对应进程名格式为所在包名加上你指定的android:process字符串。由于是独立的进程,因此在Activit

    Service Activity的三种交互方式(详解)

    远程服务(Remote Sercie):用于android系统内部的应用程序之间 前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这样用户体验比较好。 ...

    Android 代码分析

    26.1.3. client获取Service的远程IBinder接口 78 26.1.4. Client A与Binder kernel通信: 81 26.1.5. 连接建立后的client连接Service的通信过程: 86 26.1.6. 调用CameraService BBinder对象中的transact函数: 89 ...

Global site tag (gtag.js) - Google Analytics