为什么当我在Andriod设置中手动禁用位置时,Android前台服务会停止



我在我的应用程序中编写了一个前台服务,每5分钟做一次API操作。我的应用程序主要用于位置跟踪,它总是需要位置权限。如果用户无意中禁用了我的应用程序的位置,那么我只想从我的服务中创建一个本地通知。我的应用程序用户大多不会将我的应用推向前台。所以我想检查是否启用了位置权限。如果不是,我只想显示一个通知,告诉用户应用程序需要位置权限。现在我只是手动转到android设置并禁用了我的应用程序的位置权限。我的应用程序中运行了两项服务。突然两人都停止了工作。我只是想知道它停止的原因?在我启用权限之前,它会一直停止吗?我可以做些什么来亲密我的用户以启用权限?由于我的应用程序总是在后台运行,我想在服务中处理它。请发表你的意见来解决我的问题。

NullPointerException:尝试从空对象引用上的字段"LanguageInitBean$Data LanguageIInitBean.Data"读取

当我更改存储权限时,我无法读取存储在内存中的数据

请求帮助

public static class LanguageInitCache{
public static LanguageInitBean languageInitBean;
}
private void startToNext(String response) {
languageInitBean = GsonUtils.json2Bean(response, LanguageInitBean.class);
}

最新更新