小编lai*_*uan的帖子

Android键盘(AOSP)一直停止使用Android O模拟器

当我使用Android键盘和Android O模拟器时,我遇到了这个问题.它总是给我错误的说法

"Android键盘(AOSP)已停止"

当我试图从Android键盘按下"?123"按钮,然后键盘自行关闭. 在此输入图像描述

只有当我在Android Studio 3.0 Canary 7中使用带有API 26(Android O)的模拟器时才会出现此问题.请在下面粘贴错误消息.

08-15 16:19:41.249 12833-12833/com.android.inputmethod.latin E/AndroidRuntime: FATAL EXCEPTION: main
                                                                           Process: com.android.inputmethod.latin, PID: 12833
                                                                           com.android.inputmethod.keyboard.KeyboardLayoutSet$KeyboardLayoutSetException: java.lang.IllegalArgumentException: Empty keySpec at Binary XML file line #39
                                                                               at com.android.inputmethod.keyboard.KeyboardLayoutSet.getKeyboard(KeyboardLayoutSet.java:207)
                                                                               at com.android.inputmethod.keyboard.KeyboardSwitcher.setKeyboard(KeyboardSwitcher.java:153)
                                                                               at com.android.inputmethod.keyboard.KeyboardSwitcher.setSymbolsKeyboard(KeyboardSwitcher.java:258)
                                                                               at com.android.inputmethod.keyboard.internal.KeyboardState.setSymbolsKeyboard(KeyboardState.java:318)
                                                                               at com.android.inputmethod.keyboard.internal.KeyboardState.toggleAlphabetAndSymbols(KeyboardState.java:262)
                                                                               at com.android.inputmethod.keyboard.internal.KeyboardState.onPressSymbol(KeyboardState.java:411)
                                                                               at com.android.inputmethod.keyboard.internal.KeyboardState.onPressKey(KeyboardState.java:370)
                                                                               at com.android.inputmethod.keyboard.KeyboardSwitcher.onPressKey(KeyboardSwitcher.java:194)
                                                                               at com.android.inputmethod.latin.LatinIME.onPressKey(LatinIME.java:1666)
                                                                               at com.android.inputmethod.keyboard.PointerTracker.callListenerOnPressAndCheckKeyboardLayoutChange(PointerTracker.java:265)
                                                                               at com.android.inputmethod.keyboard.PointerTracker.onDownEventInternal(PointerTracker.java:687)
                                                                               at com.android.inputmethod.keyboard.PointerTracker.onDownEvent(PointerTracker.java:644)
                                                                               at com.android.inputmethod.keyboard.PointerTracker.processMotionEvent(PointerTracker.java:604)
                                                                               at com.android.inputmethod.keyboard.MainKeyboardView.processMotionEvent(MainKeyboardView.java:723)
                                                                               at com.android.inputmethod.keyboard.MainKeyboardView.onTouchEvent(MainKeyboardView.java:710)
                                                                               at android.view.View.dispatchTouchEvent(View.java:11721)
                                                                               at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2961)
                                                                               at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2593)
                                                                               at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2961)
                                                                               at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2593)
                                                                               at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2961)
                                                                               at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2593)
                                                                               at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2961)
                                                                               at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2593) …
Run Code Online (Sandbox Code Playgroud)

android-studio-3.0 android-8.0-oreo

7
推荐指数
1
解决办法
1759
查看次数

Android O-关闭通知通道,然后再打开,重要性级别始终重置为中

在Android O中,我们可以使用具有不同优先级(重要性)的不同通知渠道。在我的代码中,我将频道重要性级别设置为“紧急”,即“在屏幕上发出声音并弹出”。

但是,当我转到通知设置时,关闭通道通知,然后再打开它,重要性级别将始终重置为中级(“无声音”),这是默认级别。

我知道我们总是可以手动更改重要性级别,但是有没有办法让它在关闭通道之前记住设置,以便当再次打开它时,它会自动恢复到以前的设置?

android android-notifications android-8.0-oreo

7
推荐指数
1
解决办法
2065
查看次数