Tib*_*biG 12 android android-intent android-broadcast
android.intent.action.BOOT_COMPLETED如果我使用"重新启动"或"重新启动",则不会收到Android Intent ,但如果我关闭并打开设备,则会有效.有没有办法使这项工作?
Gir*_*hai 30
加
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
Run Code Online (Sandbox Code Playgroud)
也
小智 5
请添加以下权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Run Code Online (Sandbox Code Playgroud)
并在 manifest.zml 中添加 Receiver Class 条目:
<receiver android:name="com.example.receivers.BootReceiver" >
Run Code Online (Sandbox Code Playgroud)
现在接收器类:
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class BootReceiver extends BroadcastReceiver {
private static final String TAG = "Boot Receiver:::";
/*
* (non-Javadoc)
*
* @see android.content.BroadcastReceiver#onReceive(android.content.Context,
* android.content.Intent)
*/
@Override
public void onReceive(Context context, Intent intent) {
if (intent != null) {
if (intent.getAction().equalsIgnoreCase(
Intent.ACTION_BOOT_COMPLETED)) {
//Boot Receiver Called
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在清理并运行您的应用程序。希望在您打开/关闭或重新启动设备后会调用该类。让我知道您的反馈。
| 归档时间: |
|
| 查看次数: |
16356 次 |
| 最近记录: |