java– 如何在android中的设备启动时启动服务?

java– 如何在android中的设备启动时启动服务?,第1张

概述参见英文答案>AutostartapplicationafterbootcompletedinAndroid                                    5个我正在创建一个应用程序,它需要一直运行的服务,即使应用程序关闭,从设备启动到设备关闭.这可以在android中完成吗?解决方法:>

参见英文答案 > Auto start application after boot completed in Android                                    5个
我正在创建一个应用程序,它需要一直运行的服务,即使应用程序关闭,从设备启动到设备关闭.这可以在androID中完成吗?

解决方法:

>首先,您需要获得许可

<uses-permission androID:name="androID.permission.RECEIVE_BOOT_COMPLETED" />

>然后创建一个广播接收器

import androID.content.broadcastReceiver;import androID.content.Context;import androID.content.Intent;public class Startup extends broadcastReceiver {    public Startup() {    }    @OverrIDe    public voID onReceive(Context context, Intent intent) {        // start your service here        context.startService(new Intent(context, SERVICE.class));    }}

>在清单中注册此broadCast Receiver

<receiver androID:name="YOUR_PACKAGE.Startup" >    <!-- This intent filter receives the boot completed event -->    <intent-filter>        <action androID:name="androID.intent.action.BOOT_COMPLETED" />    </intent-filter></receiver>

Note: A service too is not guaranteed to run from device boot to device
shut down, as in extreme cases the AndroID system may kill the service
also to gain additional memory.

总结

以上是内存溢出为你收集整理的java – 如何在android中的设备启动时启动服务?全部内容,希望文章能够帮你解决java – 如何在android中的设备启动时启动服务?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1116087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存