`
nanjingjiangbiao_T
  • 浏览: 2739314 次
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Android--一个好玩的应用程序/开机自启动

 
阅读更多

这个例子实现了一个小程序,这个程序的特殊之处在于只要运行一次,然后它就会伴随着手机的启动而自己运行。

首先,为了捕捉手机启动的事件,我们需要在AndroidManifest.xml文件中添加如下的代码:

 <!-- 委派receiver名稱為類別名稱 -->
    <receiver android:name="HippoStartupIntentReceiver" >
      <!-- 在filter裡設定BOOT_COMPLETED為要捕捉的訊息  -->
      <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.HOME" />
      </intent-filter>
    </receiver>

其中:

android.intent.action.BOOT_COMPLETED

这行代码是接收系统发送的广播事件。

下面给出这个程序的完整代码:

1.主程序的代码

这段代码其实就是提供一个Activity UI界面,不负责接收系统广播

public class EX06_16 extends Activity
{
  /* 本程序只需运行一次,就会?日后开机时自动运行 */
  private TextView mTextView01; 
  
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    
    /* 为了快速示意,程序仅一欢迎的TextView文字作为演示 */
    mTextView01 = (TextView)findViewById(R.id.myTextView1);
    mTextView01.setText(R.string.str_welcome);
  }
}

2.广播接收器

public class EX06_16 extends Activity
{
  /* 本程序只需运行一次,就会?日后开机时自动运行 */
  private TextView mTextView01; 
  
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    
    /* 为了快速示意,程序仅一欢迎的TextView文字作为演示 */
    mTextView01 = (TextView)findViewById(R.id.myTextView1);
    mTextView01.setText(R.string.str_welcome);
  }
}


分享到:
评论

相关推荐

    android应用开机自启动

    总结,通过上述步骤,我们可以实现一个简单的Android应用开机自启动功能。理解并掌握广播接收器的工作机制以及开机广播ACTION_BOOT_COMPLETED的应用,对于Android开发者来说是非常重要的,它可以帮助我们实现许多...

    Android 开机自启动应用

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

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

    首先,我们需要创建一个BroadcastReceiver子类,重写onReceive()方法,在这个方法里启动我们的应用程序或服务。例如: ```java public class BootReceiver extends BroadcastReceiver { @Override public void ...

    android应用程序开机启动

    Android应用程序可以实现开机时启动相关应用 如service等 Android系统在开机启动时会发出一个系统广播&quot;android intent action BOOT COMPLETED&quot; 在接收到这个广播就可以实现开机自启动功能 下面就是一个...

    Android8.1-如何开机自启动WiFi-Adb连接.pdf

    "Android 8.1 开机自启动 WiFi-Adb 连接" Android 8.1 是 Google 公司推出的一个 Android 操作系统版本。该版本中,Android 8.1 引入了许多新的功能和改进,包括开机自启动 WiFi-Adb 连接服务。本文将详细介绍如何...

    Android应用开机自动启动

    - 使用模拟器或真机进行测试时,需要先手动关闭应用,并在设置中允许应用开机启动。 - 测试开机启动功能,通常需要重启设备来验证效果。 - 注意,部分手机厂商可能有自己的安全策略,限制应用的开机启动,需要在厂商...

    【Android】开机自启动2

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

    【Android】开机自启动

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

    安卓实现开机自动进入应用程序

    开机自启动的核心是创建一个BroadcastReceiver,监听ACTION_BOOT_COMPLETED广播。当系统启动完成后,这个广播会被发送,我们的BroadcastReceiver会接收到这个消息并启动应用。 ```java public class BootReceiver ...

    Android应用开机自启动

    在Android平台上,应用的开机自启动功能是许多服务和后台程序所必需的,这使得它们能够在用户打开设备后立即开始工作。实现这一功能涉及到对Android系统的一些核心组件和权限的理解。下面将详细介绍如何在Android...

    android-sdk\platforms\android-21

    在Android开发领域,`android-21`是一个重要的版本,代表了Android操作系统的API级别21,也称为Android Lollipop(5.0)。这个版本带来了许多显著的变化和更新,为开发者提供了新的特性和功能。下面将详细介绍`...

    delphi ex10 android 实现开机自启动

    标题中的"Delphi EX10 Android 实现开机自启动"是指使用Embarcadero Delphi XE10(也称为 RAD Studio XE10)开发的Android应用程序,目的是使其能够在设备启动时自动运行。这个过程涉及到Android系统的权限管理和...

    android实现开机自启动以及后台运行

    总结起来,要在Android上实现开机自启动和后台运行,你需要创建一个服务,一个广播接收器,并处理好权限问题。同时,考虑到Android系统的电源管理特性,你可能还需要采用适当的策略来保证服务在后台的持续运行。请...

    mips64el-linux-android-4.9

    android-ndk-r12b\toolchains下的编译平台 android-ndk-r12b\toolchains\mips64el-linux-android-4.9 android-ndk-r12b\toolchains\mipsel-linux-android-4.9

    【Android】开机自启动Service

    在Android系统中,Service是一种可以在后台长时间运行的组件,它不提供...以上就是关于Android开机自启动Service的实现细节,理解并掌握这些知识点对于开发者来说至关重要,特别是在设计需要在后台持续运行的应用时。

    Android安卓app 让程序开机自动运行APP.zip

    总结起来,实现Android应用开机自启动主要涉及BroadcastReceiver和相应的权限配置。在面对像小米这样的设备时,可能需要额外的策略来处理系统级别的限制。开发者应当权衡功能需求与用户体验,以提供最佳的解决方案。

    Android 应用自启动

    在Android系统中,应用自启动是指应用程序在设备启动完成后自动运行的一种机制。这对于某些需要后台服务持续运行或者希望在用户开机后立即提供服务的应用来说是非常重要的。本篇将详细讲解如何实现Android应用的自...

    Android应用开机时自动启动

    本篇将深入讲解如何实现Android应用的开机自启动,并提供一个名为BootupDemo的示例代码作为参考。 首先,理解Android系统的启动流程是关键。当设备开机或恢复到激活状态时,系统会执行一系列初始化操作,其中包括...

    Android-一款实用Android平台上的应用开机启动项管理

    本文将深入探讨"Android-一款实用Android平台上的应用开机启动项管理"这一主题,以及如何通过BootManager项目进行有效的管理。 首先,我们需要理解Android应用的启动流程。当设备开机时,系统会执行一系列初始化...

    android动态设置开机自动启动程序

    在Android系统中,实现动态设置开机自动启动程序是一项常见的需求,尤其对于开发者和系统优化者来说,这有助于确保某些服务或应用在设备启动时能够自动运行。本文将深入探讨如何在Android平台上实现实现这一功能。 ...

Global site tag (gtag.js) - Google Analytics