这是一个非常愚蠢的问题 我正在尝试创建一个应用程序,它需要在每次启动移动设备时自动启动。我用Google搜索并搜索了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文件的位置。我是说哪个文件夹?我是否必须将它包含在某个地方才能使用它? 我真的很抱歉要求直接答案,但我对此没有任何先验知识,我在最近三天遇到了这个问题。请帮帮我。
教程对同一主题(我找不到任何主题)也非常有帮助
答案 0 :(得分:0)
答案 1 :(得分:0)
将BootReceiver放在源代码(src文件夹中的New Java类)的任何位置。当设备重启时,将调用onReceive方法。然后你可以开始活动/服务等......
答案 2 :(得分:0)
如果名称正是您所使用的,那么将您的java类放在src package中的名为recievers的文件夹中。在recievers文件夹中添加名为onRestartReciever的ur .java文件...将您的java文件名从BootReciever更改为onRestartReciever。