切换自动启动Android

问题描述 投票:0回答:2
android
2个回答
0
投票

您将值设置为与您尝试读取的不同的首选项。您正在使用

getSharedPreferences("as")
来存储它并使用
getDefaultSharedPreferences()
来读取它。

此外,更喜欢使用包管理器来启用或禁用广播接收器本身


0
投票

在您的广播接收器类中尝试使用 getApplicationContext() 而不是上下文获取 SharedPreferences 我认为你的偏好为空并返回默认值女巫是“true”

 SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context.getApplicationContext());
© www.soinside.com 2019 - 2024. All rights reserved.