1
私の問題は、通知のパーミッションをチェックするために使用するStringキーがわからないことです。AndroidのcheckSelfPermission for Push通知
int permissionCheck = ContextCompat.checkSelfPermission(getApplicationContext(), "com.google.android.c2dm.permission.RECEIVE");
if (permissionCheck==PackageManager.PERMISSION_GRANTED) {
Log.d("granted","TRUE");
}
私も「mypkg.permission.C2D_MESSAGE」のような他のパーミッション文字列を試してみました:キー
"com.google.android.c2dm.permission.RECEIVE"
のために、このコードは常に私が私のマニフェストからの許可を削除した場合でも、trueを返します。
システムの通知権限が「通常」で、「危険」ではないと思われる場合、電話設定(添付画像など)で自分のアプリの通知を無効にした場合はどうすれば検出できますか?
NotificationManagerCompatは正常にインポートしますが、areNotificationsEnabled()には "メソッドを解決できません"と表示されます。 – user636066
サポートライブラリのバージョン24以降が必要です。 –
実際はNotificationManagerCompat.from(this).areNotificationsEnabled() - thxです – user636066