`
googlelee
  • 浏览: 116081 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

开机自启动3

阅读更多
一个例子
xml:
代码
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
<receiver android:name=".OlympicsReceiver" android:label="@string/app_name">
    <intent-filter>
       <action android:name="android.intent.action.BOOT_COMPLETED" />
       <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</receiver>
java:
代码
public class OlympicsReceiver extends IntentReceiver
{
    /*要接收的intent源*/
    static final String ACTION = "android.intent.action.BOOT_COMPLETED";
       
    public void onReceiveIntent(Context context, Intent intent)
    {
        if (intent.getAction().equals(ACTION))
        {
                  context.startService(new Intent(context,
                       OlympicsService.class), null);//启动倒计时服务
             Toast.makeText(context, "OlympicsReminder service has started!", Toast.LENGTH_LONG).show();
        }
    }
}

注意:现在的IntentReceiver已经变为BroadcastReceiver,OnReceiveIntent为onReceive。所以java这边的代码为:
(也可以实现应用程序开机自动启动)
Code
public class OlympicsReceiver extends BroadcastReceiver
{
    /*要接收的intent源*/
    static final String ACTION = "android.intent.action.BOOT_COMPLETED";
       
    public void onReceive(Context context, Intent intent)
    {
        if (intent.getAction().equals(ACTION))
        {
                  context.startService(new Intent(context,
                       OlympicsService.class), null);//启动倒计时服务
             Toast.makeText(context, "OlympicsReminder service has started!", Toast.LENGTH_LONG).show();
            //这边可以添加开机自动启动的应用程序代码
        }
    }
}
分享到:
评论

相关推荐

    linux中mysql开机自动启动3种方法.docx

    Linux 中 MySQL 开机自动启动 3 种方法 Linux 中 MySQL 开机自动启动是指在 Linux 系统启动时自动启动 MySQL 服务,以便提供数据库服务。本文将介绍三种实现 Linux 中 MySQL 开机自动启动的方法。 方法一:使用 ...

    Visual C++源代码 20 如何创建开机自启动程序

    Visual C++源代码 20 如何创建开机自启动程序Visual C++源代码 20 如何创建开机自启动程序Visual C++源代码 20 如何创建开机自启动程序Visual C++源代码 20 如何创建开机自启动程序Visual C++源代码 20 如何创建开机...

    android应用开机自启动

    3. 针对Android 8.0及以上版本,系统对后台服务的限制更严格,可能会影响到开机自启动的服务,需要根据系统版本适配处理。 4. 对于动态注册的广播接收器,记得在应用退出或者不再需要自启动功能时及时注销,避免占用...

    安卓自动启动程序.zip 安卓版本设置开机自动启动软件,PICO VR头盔开机自启动软件安卓apk安装程序

    总之,这个“安卓自动启动程序.zip”是一个专为PICO VR头盔设计的解决方案,它帮助用户轻松设置应用的开机自启动,确保VR体验的流畅性。同时,理解安卓的自动启动机制以及如何管理自启动应用,对于提升用户体验和...

    weblogic 开机自动启动

    Weblogic 开机自动启动详解 Weblogic 作为一个流行的 Java 企业级应用服务器,通常需要在服务器启动时自动启动,以确保业务的连续性。然而,在 Windows 系统下,Weblogic 的自动启动却需要进行一些额外的配置。在这...

    【Android】开机自启动2

    在Android系统中,"开机自启动"是指当设备完成启动过程后,某些应用程序或服务能够自动启动并开始运行。这通常涉及到系统级别的设置和权限管理,对于开发者来说,理解和掌握这个功能是创建后台服务和持续运行应用的...

    【Android】开机自启动

    在Android系统中,"开机自启动"是指当设备完成启动过程后,某些应用程序或服务能够自动启动,无需用户手动操作。这通常涉及到Android系统的广播接收器(BroadcastReceiver)和权限设置。下面将详细讲解Android开机自...

    Android 开机自启动应用

    在Android系统中,开机自启动应用是指当设备完成启动过程后,系统会自动运行的一类应用程序。这些应用通常会在用户无须手动干预的情况下执行特定任务,例如同步数据、推送通知或者进行后台服务的初始化。"BOOT_...

    易语言开机自动启动源码

    根据提供的信息,我们可以了解到这是一段关于易语言实现开机自动启动功能的代码示例。下面将详细介绍这段代码的功能、原理以及实现方式。 ### 易语言开机自动启动源码解析 #### 1. 开机自动启动的基本原理 在...

    java 开机自启动 完整工程

    在Java开发中,有时我们需要创建一个程序,使其能够在操作系统启动时自动运行,这通常被称为“开机自启动”。这个“java 开机自启动 完整工程”可能是一个包含所有必要组件的项目,允许开发者实现这样的功能。下面将...

    vb.net开启和关闭开机自动启动源码

    开机自启动的程序通常会在用户登录时运行,它们的路径存储在`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run`或`HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run`这两个...

    安卓电视盒子设置开机自动启动应用软件

    - **安全风险**:允许应用开机自启动可能会增加设备的内存占用和电量消耗,甚至可能带来安全隐患,如恶意软件的自动启动。因此,只应开启确实需要的服务和应用。 - **系统更新**:系统更新可能会重置自启动设置,...

    安卓开机自动启动应用程序

    本教程将详细讲解如何实现安卓开机自动启动应用程序,以及涉及到的相关知识点。 首先,我们需要理解安卓系统的启动流程。在安卓设备开机时,系统会启动一个名为"SystemServer"的进程,它负责初始化系统服务和启动...

    设置和取消开机自动启动

    在设置开机启动时,我们需要打开`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run`或`HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run`键,这两个键包含了启动时运行的程序...

    ubuntu开机自启动nginx服务

    ubuntu开机自启动nginx服务

    Setup Factory 用法总结 实现开机自启动 超级详细

    ### Setup Factory 使用总结:实现开机自启动 #### 一、程序打包步骤详解 **1. 打开Setup Factory** - 启动Setup Factory 应用程序。 **2. 创建新项目** - 在主界面选择创建新项目的选项。 - 选择适合您的项目...

    基于Qt的开机自启动(二)(Linux)

    在Linux系统中,实现基于Qt的应用程序开机自启动是一个实用且常见的需求,特别是在开发桌面应用时,用户希望软件能够在每次开机后自动运行。Qt是一个功能强大的C++图形用户界面库,它提供了丰富的API来帮助开发者...

    Android应用开机自动启动

    在Android系统中,应用通常不会在开机时自动启动,除非开发者特别设置了这个功能。这个功能在某些场景下非常有用,比如天气更新应用、消息推送服务等。本篇将详细讲解如何实现Android应用的开机自动启动。 一、...

    C# winform程序实现开机自启动,并且识别是开机启动还是双击启动

    在本文中,我们将深入探讨如何使用C# Winform技术创建一个程序,使其能够实现开机自启动,并能区分是开机启动还是用户双击运行。Winform是.NET Framework中的一个强大工具,用于构建桌面应用程序,而C#是其常用的...

    C# 开机自动启动程序

    本文将详细讲解如何使用C#编程语言创建一个开机自启动程序,并介绍如何监视指定程序以及线程的使用。 首先,我们要了解Windows开机启动的基本原理。开机自启动程序通常会在注册表的`HKEY_CURRENT_USER\Software\...

Global site tag (gtag.js) - Google Analytics