Panagiotis Triantafyllou

remove code

package ly.warp.sdk.activities;
import android.app.AlertDialog;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.view.MenuItem;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.google.android.material.navigation.NavigationBarView;
import java.util.ArrayList;
import ly.warp.sdk.R;
import ly.warp.sdk.db.WarplyDBHelper;
import ly.warp.sdk.fragments.HomeFragment;
import ly.warp.sdk.io.callbacks.CallbackReceiver;
import ly.warp.sdk.io.models.Campaign;
import ly.warp.sdk.io.models.RedeemedSMHistoryModel;
import ly.warp.sdk.utils.managers.WarplyManager;
public class BaseFragmentActivity extends FragmentActivity implements NavigationBarView.OnItemSelectedListener {
......@@ -38,7 +25,6 @@ public class BaseFragmentActivity extends FragmentActivity implements Navigation
private BottomNavigationView mBottomNavigationView;
private Fragment mFragmentToSet = null;
private static final int REQUEST_NOTIFICATION_PERMISSION = 5000;
// ===========================================================
// Methods for/from SuperClass/Interfaces
......@@ -50,16 +36,6 @@ public class BaseFragmentActivity extends FragmentActivity implements Navigation
setContentView(R.layout.activity_base_fragment);
mBottomNavigationView = findViewById(R.id.bt_tabs);
if (WarplyDBHelper.getInstance(this).isTableNotEmpty("auth")) {
WarplyManager.getRedeemedSMHistory(mSMHistoryReceiver);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
if (!hasNotificationPermission()) {
requestNotificationPermission();
}
}
}
@Override
......@@ -92,18 +68,6 @@ public class BaseFragmentActivity extends FragmentActivity implements Navigation
return false;
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == REQUEST_NOTIFICATION_PERMISSION) {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
Toast.makeText(BaseFragmentActivity.this, "Notifications Permission Granted", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(BaseFragmentActivity.this, "Notifications Permission Denied", Toast.LENGTH_SHORT).show();
}
}
}
// ===========================================================
// Methods
// ===========================================================
......@@ -115,37 +79,7 @@ public class BaseFragmentActivity extends FragmentActivity implements Navigation
mBottomNavigationView.setSelectedItemId(R.id.menu_home);
}
private boolean hasNotificationPermission() {
return ContextCompat.checkSelfPermission(this, android.Manifest.permission.POST_NOTIFICATIONS) == PackageManager.PERMISSION_GRANTED;
}
private void requestNotificationPermission() {
if (ActivityCompat.shouldShowRequestPermissionRationale(this, android.Manifest.permission.POST_NOTIFICATIONS)) {
new AlertDialog.Builder(this)
.setTitle("Notification Permission Needed")
.setMessage("This app needs the Notification permission to keep you updated.")
.setPositiveButton("OK", (dialog, which) -> ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.POST_NOTIFICATIONS}, REQUEST_NOTIFICATION_PERMISSION))
.setNegativeButton("Cancel", (dialog, which) -> dialog.dismiss())
.create()
.show();
} else {
ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.POST_NOTIFICATIONS}, REQUEST_NOTIFICATION_PERMISSION);
}
}
// ===========================================================
// Inner and Anonymous Classes
// ===========================================================
private final CallbackReceiver<RedeemedSMHistoryModel> mSMHistoryReceiver = new CallbackReceiver<RedeemedSMHistoryModel>() {
@Override
public void onSuccess(RedeemedSMHistoryModel result) {
Toast.makeText(BaseFragmentActivity.this, "SM HISTORY SUCCESS", Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(int errorCode) {
Toast.makeText(BaseFragmentActivity.this, "SM HISTORY ERROR", Toast.LENGTH_SHORT).show();
}
};
}
......