为什么Android:java.lang.Throwable:发生setStateLocked错误?

nbnkbykc  于 2023-05-12  发布在  Android
关注(0)|答案(1)|浏览(178)

我已经创建了一个活动,从Android数据库获取短信。当我在Lenovo A7010a48(Android版本:5.1)发生错误。它在其他手机和操作系统上运行良好。

**AccessibilityManager﹕ setStateLocked: wasEnabled = false, mIsEnabled = false, wasTouchExplorationEnabled = false, mIsTouchExplorationEnabled = false, wasHighTextContrastEnabled = false, mIsHighTextContrastEnabled = false
    java.lang.Throwable: setStateLocked
            at android.view.accessibility.AccessibilityManager.setStateLocked(AccessibilityManager.java:553)**

 D/AccessibilityManager﹕ setStateLocked: wasEnabled = false, mIsEnabled = false, wasTouchExplorationEnabled = false, mIsTouchExplorationEnabled = false, wasHighTextContrastEnabled = false, mIsHighTextContrastEnabled = false
    java.lang.Throwable: setStateLocked
            at android.view.accessibility.AccessibilityManager.setStateLocked(AccessibilityManager.java:553)
            at android.view.accessibility.AccessibilityManager.tryConnectToServiceLocked(AccessibilityManager.java:636)
            at android.view.accessibility.AccessibilityManager.<init>(AccessibilityManager.java:226)
            at android.view.accessibility.AccessibilityManager.getInstance(AccessibilityManager.java:206)
            at android.view.View.setFlags(View.java:9874)
            at android.view.View.<init>(View.java:4228)
            at android.view.ViewGroup.<init>(ViewGroup.java:524)
            at android.widget.LinearLayout.<init>(LinearLayout.java:215)
            at android.widget.LinearLayout.<init>(LinearLayout.java:211)
            at android.widget.LinearLayout.<init>(LinearLayout.java:206)
            at android.support.v7.widget.FitWindowsLinearLayout.<init>(FitWindowsLinearLayout.java:36)
            at java.lang.reflect.Constructor.newInstance(Native Method)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
            at android.view.LayoutInflater.createView(LayoutInflater.java:607)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at android.support.v7.app.AppCompatDelegateImplV7.createSubDecor(AppCompatDelegateImplV7.java:413)
            at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:309)
            at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:273)
            at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:136)
            at competent.groove.swalok.MainActivity.onCreate(MainActivity.java:116)
            at android.app.Activity.performCreate(Activity.java:6220)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2513)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2646)
            at android.app.ActivityThread.access$800(ActivityThread.java:182)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1488)
            at android.os.Handler.dispatchMessage(Handler.java:111)
            at android.os.Looper.loop(Looper.java:194)
            at android.app.ActivityThread.main(ActivityThread.java:5763)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
sshcrbum

sshcrbum1#

您似乎在运行Android 5.1的特定设备(Lenovo A7010a48)上遇到了AccessibilityManager问题。您提供的堆栈跟踪并不表明您的应用程序代码有直接问题,而是Android系统的AccessibilityManager有问题。
以下是一些建议,可帮助您解决此问题:
1.在其他Android 5.1设备上测试:要确定问题是否仅限于Lenovo A7010a48或Android 5.1,请在运行Android 5.1的其他设备上测试应用程序。如果此问题在具有相同Android版本的其他设备上仍然存在,则可能与Android 5.1本身有关。
1.检查设备问题:某些设备可能具有独特的问题或自定义,可能会导致某些功能出现问题。研究Lenovo A7010a48的任何已知问题,特别是与AccessibilityManager或其他系统组件相关的问题。
1.更新设备软件:如果可能的话,请将Lenovo A7010a48更新为较新版本的Android。这可以解决与AccessibilityManager或其他系统组件相关的任何问题。
1.查看您的申请代码:尽管堆栈跟踪并不表明应用程序代码存在直接问题,但最好还是检查代码中是否存在可能导致问题的任何潜在问题。请确保您没有使用任何可能与Android 5.1不兼容的已弃用API或功能。
1.异常处理:如果问题仍然存在,并且您无法找到解决方案,请考虑在应用程序中妥善处理该异常。这可能涉及捕获异常并向用户显示适当的消息或禁用受影响设备上的某些功能。

相关问题