android - Android设备开机时如何启动服务?

标签 android

如何在 Android 设备开启且操作系统正在运行时启动服务

最佳答案

添加到AndroidManifest.xml:

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

<service android:name=".YourService" />

<receiver android:name="com.your.package.AutoStart">  
    <intent-filter>  
        <action android:name="android.intent.action.BOOT_COMPLETED" />  
    </intent-filter>  
</receiver>

创建类 AutoStart.java:

public class AutoStart extends BroadcastReceiver
{

    @Override
    public void onReceive(Context context, Intent intent) 
    {
        Intent startServiceIntent = new Intent(context, YourService.class);
        context.startService(startServiceIntent);       
    }

}

关于android - Android设备开机时如何启动服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7668836/

相关文章:

android - 如何测试唤醒锁

android - 自定义锁屏应用程序中的android锁问题

Android:以编程方式在 fragment 中添加多个 RecyclerView

java - Android 将数据从 Activity 类传递到类

Android(分布式应用)主键策略

android - Android-播放YouTube视频

java - 如何从另一个扩展 ActionBarActivity 的类向我的主要 Activity 添加操作栏?

Android RESTORE_TRANSACTIONS 返回 RESULT_SERVICE_UNAVAILABLE

android - 屏幕锁定后更新 UI

android - react 原生 : ViewManager for tag could not be found