Yasuo enema
Xem chùa 👀
Inten filter vs permission thôi bác nó ko cho load notification mỗi khi đấy nó sẽ invole cái check mapchặn bằng edit kiểu gì vậy b?
import android.content.IntentSender;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import com.google.android.gms.common.api.ResolvableApiException;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.location.LocationServices;
import com.google.android.gms.location.LocationSettingsRequest;
import com.google.android.gms.location.LocationSettingsResponse;
import com.google.android.gms.tasks.Task;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
checkGPS();
}
private void checkGPS() {
LocationRequest locationRequest = LocationRequest.create()
.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder()
.addLocationRequest(locationRequest);
Task<LocationSettingsResponse> task = LocationServices.getSettingsClient(this)
.checkLocationSettings(builder.build());
task.addOnSuccessListener(locationSettingsResponse -> {
// GPS đã được bật
Toast.makeText(this, "GPS is already enabled", Toast.LENGTH_SHORT).show();
});
task.addOnFailureListener(e -> {
if (e instanceof ResolvableApiException) {
try {
// Hiển thị hộp thoại yêu cầu bật GPS
((ResolvableApiException) e).startResolutionForResult(MainActivity.this, 1001);
} catch (IntentSender.SendIntentException sendEx) {
sendEx.printStackTrace();
}
} else {
Toast.makeText(this, "Unable to turn on GPS", Toast.LENGTH_SHORT).show();
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1001) {
if (resultCode == RESULT_OK) {
Toast.makeText(this, "GPS is now enabled", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "GPS is not enabled", Toast.LENGTH_SHORT).show();
}
}
}
}
Chỉnh sửa lần cuối: