2

这是一个非常愚蠢的问题。
我正在尝试创建一个需要在每次启动手机时自动启动的应用程序。我用谷歌搜索了太多的stackoverflow,并开始明白我需要做这两件事

首先是必须放入 AndroidMainfest.xml 的这段代码

<receiver android:name=".receivers.onRestartReciever">
        <intent-filter>
            <action android:name="android.intent.action.PACKAGE_REPLACED" />
            <action android:name="android.intent.action.PACKAGE_RESTARTED" />
            <data android:scheme="package" android:path="my.Package.Path" />
        </intent-filter>

其次是我需要用这样的代码制作一个 .java 文件

public class BootReceiver extends BroadcastReceiver
{
  /* 
   * after reboot widget appears to stop working and becomes unresponsive to clicks
   * this broadcast receiver will create new alarm and refresh pending intents
   */

  @Override
  public void onReceive(Context context, Intent intent)
  {
    /* do your stuff here, mostly just copy&paste from other places */
  }
}

问题是我无法弥补这个 java 文件的放置位置。我的意思是哪个文件夹?我是否必须将它包含在某个地方才能使用它?我真的很抱歉要求直接回答,但我对此一无所知,并且从过去三天开始我就一直被这个问题困扰。请帮帮我。

与同一主题相关的教程也将非常有帮助(我找不到任何)

4

3 回答 3

0

您项目的src文件夹!

下面是一些使用 BR 的示例

广播接收器教程

教程 2

于 2012-07-24T07:52:46.070 回答
0

将您的 BootReceiver 放在您的源代码(src 文件夹中的新 Java 类)中任何您想要的地方。当设备重新启动时,您的 onReceive 方法将被调用。然后你可以开始活动/服务等......

于 2012-07-24T07:55:08.550 回答
0

如果该名称正是您使用的名称,则将您的 java 类放在 src 包中名为 recievers 的文件夹中。在接收者文件夹中,添加名为 onRestartReciever 的 .java 文件...将您的 java 文件名从 BootReciever 更改为 onRestartReciever ..

于 2012-07-24T07:59:12.450 回答