Приложение не указано в настройках уведомлений доступа Android

Вот решение для тех, кто хочет использовать проценты.

Трюк состоит в том, чтобы содержать его внутри div с заданной высотой и шириной. Если вы являетесь плавающим контейнером div, это может быть не идеальным, но если вы абсолютно позиционируете контейнеры, это должно работать очень хорошо и до тех пор, пока элементы не перекрываются друг с другом.

здесь приведен код

.container {
    width: 500px; 
    height: 500px; 
    background: transparent;
}
.expand-content{
    height: 0%; 
    color: #fff;
    background: green;
}
.expand-content:hover {
    height: 100%; 
    background: orange;
    transition: all 2s ease;
}
.expand-content p  {
    font-size: 35px; 
    text-align: center;     
}

Expanded Content

на JSFiddle: http://jsfiddle.net/jtZ8j/7/

1
задан manhtuan21 4 March 2019 в 07:33
поделиться

1 ответ

Во-первых, получите разрешение во время выполнения, если вы используете API выше 22

if (Build.VERSION.SDK_INT > 22) {
    requestPermissions(new String[]{Manifest.permission
                                            .BIND_NOTIFICATION_LISTENER_SERVICE}, 1001);
}

Вы получите ответ в onRequestPermissionsResult для разрешения выше

Затем в своей деятельности спросите, является ли пользователь вашим приложению разрешен доступ к уведомлению путем получения компонента слушателя уведомлений

Set<String> listnerSet = NotificationManagerCompat.getEnabledListenerPackages(this);
boolean haveAccess = false;
for (String sd : listnerSet) {
   if (sd.equals("your -- package -- name")) {
        haveAccess = true;
   }
}
if (!haveAccess) {
   startActivity(new Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS));
}
0
ответ дан Iamat8 4 March 2019 в 07:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: