-2
public class BackServices extends BroadcastReceiver {
private boolean screenOff;
@Override
public void onReceive(Context context, Intent intent) {
context.startService(new Intent(context, UpdateService.class));
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
screenOff = true;
} else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
screenOff = false;
}
Intent i = new Intent(context, UpdateService.class);
i.putExtra("screen_state", screenOff);
context.startService(i);
}
}
私はデータベースにアクセスし、そこから電話番号を収集する必要があります。サービス内のデータベースにアクセスするにはどうすればよいですか?
Androidのほかの場所からSQLiteデータベースにアクセスするのと同じ方法で行います。あなたは何を試しましたか、そしてどんな特定の問題が発生しましたか? – CommonsWare