権限チェックはメソッドの最初で行うように
This commit is contained in:
parent
6667a63bff
commit
e77b50eee3
|
@ -161,6 +161,11 @@ public class TestService extends Service {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void NotificationBluetooth(Context context) {//実際に通知を行うメソッド
|
public void NotificationBluetooth(Context context) {//実際に通知を行うメソッド
|
||||||
|
|
||||||
|
// 権限の保有を確認
|
||||||
|
if (ActivityCompat.checkSelfPermission(this,
|
||||||
|
android.Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) return;
|
||||||
|
|
||||||
final String CHANNEL_ID = "my_channel_id";
|
final String CHANNEL_ID = "my_channel_id";
|
||||||
// 通知がクリックされたときに送信されるIntent
|
// 通知がクリックされたときに送信されるIntent
|
||||||
Intent intent = new Intent(context, MainActivity.class);
|
Intent intent = new Intent(context, MainActivity.class);
|
||||||
|
@ -196,10 +201,6 @@ public class TestService extends Service {
|
||||||
channel.enableVibration(true);
|
channel.enableVibration(true);
|
||||||
notificationManager.createNotificationChannel(channel);
|
notificationManager.createNotificationChannel(channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
notificationManager.notify(R.string.app_name, builder.build());//通知の表示
|
notificationManager.notify(R.string.app_name, builder.build());//通知の表示
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user