启动时启动应用程序已完成

GVillani82

以下是打开设备电源时用于启动我的应用程序的代码。

public class BootReceiver extends BroadcastReceiver{
    @Override
    public void onReceive(Context context, Intent intent) {
        Log.i("BootReceiver","intent received");

        Intent myIntent = new Intent(context, ACT_Home.class);
        myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(myIntent);
    }

}

并在清单(作为<Application>孩子)中:

<receiver android:name="host.alarmmanager.BootReceiver">
   <intent-filter >
      <action android:name="android.intent.action.BOOT_COMPLETED"/>
   </intent-filter>
</receiver>

清单中的权限如下:

<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.VIBRATE" />
<uses-feature android:name="android.hardware.camera"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>

这在Android 3.2.2上可以正常工作,但是如果我在Android 4.0.3上尝试使用相同的应用程序,则广播接收器不会收到任何信息。同样,该onReceive方法内部的第一行也不会执行。为什么会这样?

列别杰夫
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

您应该在android manifest中使用的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在启动时启动应用程序

来自分类Dev

启动时启动应用程序

来自分类Dev

启动时启动应用程序

来自分类Dev

应用程序在启动时崩溃

来自分类Dev

启动时应用程序变慢

来自分类Dev

在Windows启动时启动WPF应用程序

来自分类Dev

尝试在启动时以全屏模式启动应用程序

来自分类Dev

VB.net应用程序在启动时启动

来自分类Dev

启动时启动Chrome应用程序

来自分类Dev

启动时启动Java应用程序

来自分类Dev

设备启动时如何启动应用程序

来自分类Dev

尝试在启动时以全屏模式启动应用程序

来自分类Dev

在启动时自动启动后台应用程序

来自分类Dev

在Windows启动时启动WPF应用程序

来自分类Dev

在启动时启动X应用程序

来自分类Dev

bashrc 别名在终端启动时启动应用程序

来自分类Dev

春季启动应用程序启动时不正确的应用程序名称

来自分类Dev

Gradle插件2.1.0:应用程序在启动时崩溃

来自分类Dev

Android Geofencing应用程序在启动时崩溃

来自分类Dev

在应用程序启动时关闭导航抽屉

来自分类Dev

Spring Boot应用程序启动时出现IllegalAccessError

来自分类Dev

Phoengap应用程序启动时出现错误

来自分类Dev

在应用程序启动时执行servlet

来自分类Dev

在应用程序启动时设置环境变量

来自分类Dev

ios应用程序启动时崩溃

来自分类Dev

SKProductsRequest在iOS 7.0.3启动时崩溃的应用程序

来自分类Dev

启动时首次运行应用程序

来自分类Dev

Hello World Android应用程序在启动时崩溃

来自分类Dev

我的应用程序启动时停止