嗨,
我正在尝试我的一个应用程序,当我要开始我的意思是我的谷歌Android g1上的电源我的应用程序将自动启动,但我无法理解我该怎么做,请帮助......
这是我认为你想要做的一个基本的例子.你需要做一些事情.首先,授予您的应用程序监听"Boot completed"信号的权限.在AndroidManifest.xml中,在manifest部分中添加以下行:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Run Code Online (Sandbox Code Playgroud)
在您的应用程序部分下,为此意图添加并指定广播接收器:
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
您还需要一个广播接收器,它将响应此意图并在启动时启动您的服务.在项目中创建MyBroadcastReceiver.java:
package com.mypackage.myapp;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context aContext, Intent aIntent) {
// This is where you start your service
aContext.startService(new Intent(aContext, MyService.class));
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15268 次 |
| 最近记录: |