问:
android 服务启动后就不能进行交互的是什么服务
答:
在Android中,启动后不能进行交互的服务通常指后台服务(Background Service)。这些服务的特征是:
1. 无界面:后台服务没有界面,启动后处于后台运行。
2. 无交互:后台服务启动后不可以与用户进行交互,用户无法看到也无法操作这些服务。
3. 长时间运行:后台服务通常用于执行比较长时间的操作,如播放音乐、上传文件等。
4. 被系统或者其他应用组件启动:后台服务通常不直接与用户交互,而是被系统事件或其他应用组件(如Activity)启动。
5. 可被系统回收:如果系统内存不足,后台服务有可能被系统回收,以释放资源。所以后台服务必须具有恢复能力和数据持久化能力。
具有上述特征的Android服务包括:
1. MusicService:用于播放音乐,启动后在后台持续运行。
2. DownloadService:用于执行文件下载,启动后在后台下载文件。
3. TimeService:用于时钟提醒,启动后循环检查时间并在达到设定时间时通知用户。
4. SensorService:用于检测传感器,启动后在后台监听传感器变化。
5. AlarmService:用于执行定时任务,由AlarmManager在设定时间启动,执行完指定任务后自动停止。
综上,不能进行交互的Android服务主要指具有无界面、长时间后台运行并且无用户交互特性的后台服务。像播放音乐、文件下载、时钟提醒等都需要采用后台服务来实现。