Я хочу помочь пользователю моего приложения открыть GPS, когда они закрыли свой GPS, я делаю это, как показано ниже:
public static void openGPS(final Context context) {
Intent gpsIntent = new Intent();
gpsIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
gpsIntent.addCategory("android.intent.category.ALTERNATIVE");
gpsIntent.setData(Uri.parse("custom:3"));
try {
PendingIntent.getBroadcast(context, 0, gpsIntent, 0).send();
} catch (PendingIntent.CanceledException e) {
Toast.makeText(context, "force open GPS failed:" + e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
но я не могу открыть GPS, и я не получаю исключение, как указано выше. У меня нет идеи, чтобы решить его, кто-нибудь может мне помочь?