是否可以在不启动应用程序的情况下启动服务?我需要至少每小时刷新一次我的应用程序的数据,如果我的应用程序中没有用户,我该怎么办?
问问题
8544 次
2 回答
8
您可以在启动时启动您的服务。您的 AndroidManifest.xml 文件中需要以下内容:
在您的 <manifest> 元素中:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
在您的 <application> 元素中(确保为您的 BroadcastReceiver 使用完全限定的 [或相对] 类名):
在 MyBroadcastReceiver.java 中:
package com.example;
public class MyBroadcastreceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent startServiceIntent = new Intent(context, MyService.class);
context.startService(startServiceIntent);
}
}
于 2012-06-08T08:37:21.590 回答
1
是的,有可能。
您可以在此处阅读有关这样做的不同方法。
于 2012-06-08T08:41:29.653 回答