-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBackgroundService.java
33 lines (28 loc) · 1 KB
/
BackgroundService.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package com.nativemoduleapp;
import android.content.Intent;
import android.util.Log;
import android.widget.Toast;
import androidx.annotation.NonNull;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import java.util.Map;
import java.util.HashMap;
public class BackgroundService extends ReactContextBaseJavaModule {
BackgroundService(ReactApplicationContext context) {
super(context);
}
@NonNull
@Override
public String getName() {
return "BackgroundService";
}
@ReactMethod
public void createBackgroundThread(String name, String user_id) {
Intent locationIntent = new Intent(getReactApplicationContext(), LocationService.class);
locationIntent.putExtra("user_id", user_id);
getReactApplicationContext().startService(locationIntent);
}
}