Java 在后台运行Android应用程序,无需用户交互
我有一个android应用程序,每5分钟更新一次日志 我使用了报警管理器来实现这一点 但该应用程序一直自动打开和关闭Java 在后台运行Android应用程序,无需用户交互,java,android,Java,Android,我有一个android应用程序,每5分钟更新一次日志 我使用了报警管理器来实现这一点 但该应用程序一直自动打开和关闭 有没有办法在后台执行此操作???您可以使用android服务执行此任务 首先,您必须了解用户服务: 接下来,您可以在启动事件时在后台启动程序: public class BootReciever extends BroadcastReceiver { @Override public void onReceive(Context context, Inte
有没有办法在后台执行此操作???您可以使用android服务执行此任务
首先,您必须了解用户服务: 接下来,您可以在启动事件时在后台启动程序:
public class BootReciever extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent myIntent = new Intent(context, LogService.class);
context.startService(myIntent);
}
在您的舱单中声明此情况:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- Declaring broadcast receiver for BOOT_COMPLETED event -->
<receiver android:name=".BootReciever" android:enabled="true" android:exported="false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
为此使用服务是的,正如Android所说,只需使用服务即可。Application
s的整体理念是它们是可见的。只需创建后台服务。