Skip to content

Commit 9ccf020

Browse files
committed
add UUID generator/checker during onCreate.
1 parent 24457bb commit 9ccf020

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

app/src/main/java/com/lcl/lclmeasurementtool/MainActivity.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import androidx.appcompat.app.AppCompatActivity;
55

66
import android.content.Intent;
7+
import android.content.SharedPreferences;
78
import android.content.pm.PackageManager;
89
import android.net.Uri;
910
import android.os.Bundle;
@@ -19,6 +20,8 @@
1920
import com.lcl.lclmeasurementtool.Utils.SignalStrengthLevel;
2021
import com.lcl.lclmeasurementtool.Utils.UIUtils;
2122

23+
import java.util.UUID;
24+
2225
public class MainActivity extends AppCompatActivity {
2326

2427
public static final String TAG = "MAIN_ACTIVITY";
@@ -33,6 +36,15 @@ public class MainActivity extends AppCompatActivity {
3336
protected void onCreate(Bundle savedInstanceState) {
3437
super.onCreate(savedInstanceState);
3538
setContentView(R.layout.activity_main);
39+
40+
SharedPreferences preferences = getPreferences(MODE_PRIVATE);
41+
if (!preferences.contains(getString(R.string.USER_UUID))) {
42+
String uuid = UUID.randomUUID().toString();
43+
SharedPreferences.Editor editor = preferences.edit();
44+
editor.putString(getString(R.string.USER_UUID), uuid);
45+
editor.apply();
46+
}
47+
3648
mNetworkManager = NetworkManager.getManager(this.getApplicationContext());
3749
mCellularManager = CellularManager.getManager(this.getApplicationContext());
3850
mLocationManager = LocationServiceManager.getManager(this.getApplicationContext());

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@
1616
<string name="go_to_setting">Settings</string>
1717
<string name="location_message_title">Using Location Service</string>
1818
<string name="permission_denied_explanation">"We use Location Service to provide core functionalities in this measurement tool. Disabling location service will result in missing in functionality."</string>
19+
<string name="USER_UUID">uuid</string>
1920
</resources>

0 commit comments

Comments
 (0)