Skip to content

Commit 28b76bf

Browse files
committed
rm redundant answered check and misc cleanup
1 parent 49f1cd4 commit 28b76bf

File tree

5 files changed

+6
-24
lines changed

5 files changed

+6
-24
lines changed

OneSignalSDK/onesignal/src/main/java/com/onesignal/AlertDialogPrepromptForAndroidSettings.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,4 @@ object AlertDialogPrepromptForAndroidSettings {
3333
}
3434
.show()
3535
}
36-
}
36+
}

OneSignalSDK/onesignal/src/main/java/com/onesignal/GMSLocationController.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,6 @@ private static class GoogleApiClientListener implements GoogleApiClient.Connecti
124124
@Override
125125
public void onConnected(Bundle bundle) {
126126
synchronized (syncLock) {
127-
PermissionsActivity.answered = false;
128-
129127
if (googleApiClient == null || googleApiClient.realInstance() == null) {
130128
OneSignal.Log(OneSignal.LOG_LEVEL.DEBUG, "GMSLocationController GoogleApiClientListener onConnected googleApiClient not available, returning");
131129
return;

OneSignalSDK/onesignal/src/main/java/com/onesignal/LocationController.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -343,8 +343,6 @@ static boolean isHMSAvailable() {
343343
}
344344

345345
static void fireFailedComplete() {
346-
PermissionsActivity.answered = false;
347-
348346
synchronized (syncLock) {
349347
if (isGooglePlayServicesAvailable())
350348
GMSLocationController.fireFailedComplete();
@@ -413,4 +411,4 @@ protected static class LocationHandlerThread extends HandlerThread {
413411
mHandler = new Handler(getLooper());
414412
}
415413
}
416-
}
414+
}

OneSignalSDK/onesignal/src/main/java/com/onesignal/NavigateToAndroidSettingsForLocation.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ object NavigateToAndroidSettingsForLocation {
1111
intent.data = Uri.parse("package:" + context.packageName)
1212
context.startActivity(intent)
1313
}
14-
}
14+
}

OneSignalSDK/onesignal/src/main/java/com/onesignal/PermissionsActivity.java

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import android.os.Build;
3434
import android.os.Bundle;
3535
import android.os.Handler;
36+
3637
import androidx.annotation.NonNull;
3738

3839
import com.onesignal.AndroidSupportV4Compat.ActivityCompat;
@@ -53,7 +54,7 @@ interface PermissionCallback {
5354
private static final int ONESIGNAL_PERMISSION_REQUEST_CODE = 2;
5455
private static final int REQUEST_SETTINGS = 3;
5556

56-
static boolean waiting, answered, fallbackToSettings, neverAskAgainClicked;
57+
private static boolean waiting, fallbackToSettings, neverAskAgainClicked;
5758
private static ActivityLifecycleHandler.ActivityAvailableListener activityAvailableListener;
5859

5960
private static final String INTENT_EXTRA_PERMISSION_TYPE = "INTENT_EXTRA_PERMISSION_TYPE";
@@ -79,26 +80,12 @@ protected void onCreate(Bundle savedInstanceState) {
7980
OneSignal.initWithContext(this);
8081

8182
handleBundleParams(getIntent().getExtras());
82-
83-
// TODO: Very unlikely we need to handle this special case, but come back and confirm
84-
// // Android sets android:hasCurrentPermissionsRequest if the Activity was recreated while
85-
// // the permission prompt is showing to the user.
86-
// // This can happen if the task is cold resumed from the Recent Apps list.
87-
// if (savedInstanceState != null &&
88-
// savedInstanceState.getBoolean("android:hasCurrentPermissionsRequest", false))
89-
// waiting = true;
90-
// else
91-
// requestPermission();
9283
}
9384

9485
@Override
9586
protected void onNewIntent(Intent intent) {
9687
super.onNewIntent(intent);
9788
handleBundleParams(intent.getExtras());
98-
99-
// TODO: Confirm if we still need this check
100-
// if (OneSignal.isInitDone())
101-
// requestPermission();
10289
}
10390

10491
private void handleBundleParams(Bundle extras) {
@@ -140,7 +127,6 @@ private void requestPermission(String androidPermissionString) {
140127

141128
@Override
142129
public void onRequestPermissionsResult(final int requestCode, @NonNull String permissions[], @NonNull final int[] grantResults) {
143-
answered = true;
144130
waiting = false;
145131

146132
// TODO improve this method
@@ -187,7 +173,7 @@ static void startPrompt(
187173
String androidPermissionString,
188174
Class<?> callbackClass
189175
) {
190-
if (PermissionsActivity.waiting || PermissionsActivity.answered)
176+
if (PermissionsActivity.waiting)
191177
return;
192178

193179
fallbackToSettings = fallbackCondition;

0 commit comments

Comments
 (0)