ExpandSettingsPanel() работает не очень хорошо на Android5.1.1Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 ExpandSettingsPanel() работает не очень хорошо на Android5.1.1

Сообщение Anonymous »


В Android 5.1.1 когда панель уведомлений не опускается после запуска системы, вызов expandSettingsPanel() не работает первые 2 раза.
[*]в проекте aosp:
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
public void onClick(Просмотр) { Log.d(TAG, "mStatusViewClickListener"); if (!mNotificationPanel.isFullyCollapsed()) { анимироватьСвернутьПанели(); } еще { // animateExpandNotificationsPanel(); animateExpandSettingsPanel(); } } [*]в приложении. public voidexpandSettingsPanel() { Log.d(TAG, "начать расширение панели настроек"); @SuppressLint("WrongConstant") Служба объекта = this.getSystemService("statusbar"); если (ноль == сервис) возвращаться; пытаться { Class clazz = Class.forName("android.app.StatusBarManager"); Метод расширить = clazz.getDeclaredMethod("expandSettingsPanel"); expand.setAccessible(истина); expand.invoke(сервис); } catch (Исключение е) { е.printStackTrace(); } }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»