BootReceiver.java
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
Log.d("WWWWWWWWWWWWWWWWWWWWW", "WWWWWWWWWWWWWWWWWWWWWWWW");
Intent mBootIntent = new Intent(arg0, TestService.class);
arg0.startService(mBootIntent);
Log.d("CCCCCCCCCCCCCCCCCCCCC", "CCCCCCCCCCCCCCCCCCCCCCCC");
}
}
TestService.java
public class TestService extends Service{
public void onCreate(){
super.onCreate();
Log.d("AAAAAAAAAAAAAAAAAAA", "AAAAAAAAAAAAAAAAAAAAAAA");
Toast.makeText(getApplicationContext(), "默认Toast样式",
Toast.LENGTH_LONG).show();
}
public IBinder onBind(Intent intent){
Log.d("BBBBBBBBBBBBBBBBBBB", "BBBBBBBBBBBBBBBBBBBBBBB");
Toast.makeText(getApplicationContext(), "不默认Toast样式",
Toast.LENGTH_LONG).show();
return null;
}
}
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.lovet"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="17"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<service android:name=".TestService" >
</service>
<receiver android:name=".BootReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application>
</application>
</manifest>
大家帮我看下 我用真机测试的 开机启动怎么搞都不运行 帮我看下提下建议谢谢
相关推荐
3. **开机启动**:在Android系统中,开机启动指的是应用程序在设备启动完成后自动运行。 实现步骤: 1. **创建新项目**:打开Delphi,选择"New Mobile Application",创建一个新的Android项目。 2. **添加权限**:...
在Android系统中,实现开机启动程序主要是为了在设备开机或者用户解锁后自动执行特定的任务,例如后台服务、数据同步或应用程序初始化。这个标题为“android开机启动程序”的项目,使用了Delphi XE6作为开发工具,这...
在Android系统中,开机自启动应用是指当设备完成启动过程后,系统会自动运行的一类应用程序。这些应用通常会在用户无须手动干预的情况下执行特定任务,例如同步数据、推送通知或者进行后台服务的初始化。"BOOT_...
总结来说,实现Android开机自启动需要创建BroadcastReceiver,监听ACTION_BOOT_COMPLETED广播,同时在AndroidManifest.xml中注册receiver并请求相关权限。然而,需要注意的是,合理使用这项功能,以免对用户体验和...
本知识点主要讲解如何利用Android的广播接收器(BroadcastReceiver)来实现在手机开机时自动启动应用。 一、开机自启动原理 Android系统在启动完成后会发送一个名为ACTION_BOOT_COMPLETED的广播,任何注册了这个...
1. **BroadcastReceiver**: 开机自启动的核心是`BroadcastReceiver`,这是一个可以监听系统广播事件的组件。Android系统在启动完成后会发送一个ACTION_BOOT_COMPLETED广播,开发者可以注册一个接收器来监听这个广播...
- 注意,部分手机厂商可能有自己的安全策略,限制应用的开机启动,需要在厂商的权限管理中手动开启。 - 考虑到电池和性能,谨慎使用开机自动启动,确保只有必要时才启动服务。 通过以上步骤,你就可以实现Android...
当设备启动时,我们有时希望某些Service能够自动启动,以便立即开始执行预定的任务,这就是所谓的“开机自启动Service”。本文将深入探讨如何在Android中实现开机自启动Service。 首先,我们要明白Android系统的...
在Android中,开机启动应用主要依赖于BroadcastReceiver,这是一个特殊的组件,能够监听系统或自定义的广播事件。当设备开机完成并启动到用户界面时,系统会发出ACTION_BOOT_COMPLETED广播。我们需要创建一个...
在Android系统中,"开机启动service"是指一种机制,允许应用程序在设备启动完成后自动启动一个服务(Service)。这种功能常用于需要在后台持续运行的任务,例如闹钟、定时任务或者同步服务等。以下是对如何实现...
2. **注册开机启动**:要在开机时启动应用,需要在AndroidManifest.xml中声明一个BroadcastReceiver,并设置`android.intent.action.BOOT_COMPLETED`过滤器。 四、开机启动限制 1. **权限要求**:自Android O(8.0...
创建一个名为`BootUpReceiver`的`BroadcastReceiver`,并在其`onReceive()`方法中处理开机启动事件: ```java public class BootUpReceiver extends BroadcastReceiver { @Override public void onReceive...
- 应用商店可能对开机启动应用有严格的审核,确保你的应用有足够的理由在开机时运行。 通过以上步骤,你可以实现安卓开机自动启动应用程序。这个demo项目"Autoboot"应该包含了实现这个功能所需的代码和配置,可以...
在Android开发中,"android 手机开机启动服务DEMO"是一个常见的应用场景,它涉及到服务(Service)、广播接收器(BroadcastReceiver)以及Android系统的启动流程。这个DEMO包含了一个Activity、一个...
首先,我们要明白在Android中,开机启动服务通常涉及到两个关键组件:BroadcastReceiver和Service。BroadcastReceiver用于监听系统广播,特别是ACTION_BOOT_COMPLETED这个广播,它在系统启动完成时发出。Service则...
以上就是关于“安卓开机启动例程(测试通过)”所涉及的知识点,从系统启动流程到如何配置和测试开机启动Activity,涵盖了安卓应用自动化执行的基本原理。在实际开发中,需要注意性能优化,避免开机启动时占用过多...
2. **Android 开机自启动**: 在Android系统中,应用通常不能直接在开机时启动,需要通过注册BroadcastReceiver监听ACTION_BOOT_COMPLETED广播来实现。当设备完成启动后,系统会发送这个广播,应用接收到这个广播后...
在Android系统中,开机启动服务(Boot Completed Service)是一种特殊的服务类型,它可以在设备完成启动后自动启动,以便执行特定的任务,例如后台录音。这里我们将深入探讨如何实现Android开机启动服务以及后台录音...
虽然静态注册可以确保应用在开机时就能接收到广播,但如果你希望在特定条件下才开启开机启动功能,也可以在运行时动态注册`BootReceiver`。不过,这种方式在用户卸载应用或者清理后台应用时可能丢失注册,因此不...