diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 07a42475fc4a4bd973185319a6d9c25b041a9aff..cd569bb9a7eb0726b0aaea5bd691e4fe98c0ca91 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -9,6 +9,7 @@ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> + <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.INTERNET"/> <application @@ -21,6 +22,9 @@ <meta-data android:name="com.google.android.awareness.API_KEY" android:value="AIzaSyDqliqBcEQQAvMZR-RengdLUJaAYeRKbgs"/> + <meta-data + android:name="com.google.android.geo.API_KEY" + android:value="AIzaSyDqliqBcEQQAvMZR-RengdLUJaAYeRKbgs"/> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> diff --git a/src/main/java/com/notificationFramework/sedentary/frontEnd/SaveFile.java b/src/main/java/com/notificationFramework/sedentary/frontEnd/SaveFile.java index b21cb87d525113cb717f0a16197be00e81888460..f135b127637d649a09e3bf9d91f5748b2c7fa2e9 100644 --- a/src/main/java/com/notificationFramework/sedentary/frontEnd/SaveFile.java +++ b/src/main/java/com/notificationFramework/sedentary/frontEnd/SaveFile.java @@ -9,6 +9,7 @@ import android.util.Log; import com.google.android.gms.awareness.Awareness; import com.google.android.gms.awareness.AwarenessStatusCodes; +import com.google.android.gms.awareness.snapshot.HeadphoneStateResponse; import com.google.android.gms.awareness.snapshot.LocationResponse; import com.google.android.gms.awareness.snapshot.PlacesResponse; import com.google.android.gms.awareness.snapshot.WeatherResponse; @@ -358,18 +359,20 @@ public class SaveFile { .addApi(Awareness.getSnapshotClient(context).getApi()).build(); client.connect(); try { + Awareness.getSnapshotClient(context).getHeadphoneState().addOnCompleteListener(new OnCompleteListener<HeadphoneStateResponse>() { + @Override + public void onComplete(@NonNull Task<HeadphoneStateResponse> task) { + task.getResult().getHeadphoneState().getState(); + } + }); Awareness.getSnapshotClient(context).getLocation().addOnCompleteListener(new OnCompleteListener<LocationResponse>() { @Override public void onComplete(@NonNull Task<LocationResponse> task) { SharedPreferences preferences = context.getSharedPreferences(context.getString(R.string.preference_file_key), Context.MODE_PRIVATE); SharedPreferences.Editor editor = preferences.edit(); - try { editor.putLong(context.getString(R.string.store_lat), Double.doubleToLongBits(task.getResult().getLocation().getLatitude())); editor.putLong(context.getString(R.string.store_long), Double.doubleToLongBits(task.getResult().getLocation().getLongitude())); - }catch(RuntimeExecutionException e){ - Log.d("ERROR", e.getMessage()); - } editor.commit(); }