错误信息:

03-28 10:16:12.701   830   932 E AndroidRuntime: FATAL EXCEPTION: Thread-9
03-28 10:16:12.701   830   932 E AndroidRuntime: Process: com.solomo.azt, PID: 830
03-28 10:16:12.701   830   932 E AndroidRuntime: java.lang.SecurityException: MODE_WORLD_READABLE no longer supported
03-28 10:16:12.701   830   932 E AndroidRuntime:  at android.app.ContextImpl.checkMode(ContextImpl.java:2137)
03-28 10:16:12.701   830   932 E AndroidRuntime:  at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:354)
03-28 10:16:12.701   830   932 E AndroidRuntime:  at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:349)
03-28 10:16:12.701   830   932 E AndroidRuntime:  at com.baidu.android.pushservice.util.p.x(Unknown Source)
03-28 10:16:12.701   830   932 E AndroidRuntime:  at com.baidu.android.pushservice.util.p.v(Unknown Source)
03-28 10:16:12.701   830   932 E AndroidRuntime:  at com.baidu.android.pushservice.util.p.m(Unknown Source)
03-28 10:16:12.701   830   932 E AndroidRuntime:  at com.baidu.android.pushservice.util.p.l(Unknown Source)
03-28 10:16:12.701   830   932 E AndroidRuntime:  at com.baidu.android.pushservice.internal.PushManager.startWork(Unknown Source)
03-28 10:16:12.701   830   932 E AndroidRuntime:  at com.baidu.android.pushservice.apiproxy.BridgePushManager.startWork(Unknown Source)
03-28 10:16:12.701   830   932 E AndroidRuntime:  at com.baidu.android.pushservice.PushManager$40.run(Unknown Source)
03-28 10:16:12.701   830   932 E AndroidRuntime:  at com.baidu.android.pushservice.LoadExecutor$1.run(Unknown Source)
03-28 10:16:12.701  3691 17138 I ActivityManager: handleApplicationCrash callcom.solomo.azt

关于此限制的说明:

https://developer.android.com/reference/android/content/Context.html#MODE_WORLD_READABLE

MODE_WORLD_READABLE

This constant was deprecated in API level 17.

Creating world-readable files is very dangerous, and likely to cause security holes in applications. It is strongly discouraged; instead, applications should use more formal mechanism for interactions such as ContentProviderBroadcastReceiver, and Service. There are no guarantees that this access mode will remain on a file, such as when it goes through a backup and restore.

File creation mode: allow all other applications to have read access to the created file.

As of N attempting to use this mode will throw a SecurityException.

android7.0对于SharedPreferences设置模式的限制的更多相关文章

  1. 通过USB 2.0电缆手动设置内核模式调试

    Windows的调试工具支持通过USB 2.0电缆进行内核调试.本文介绍如何手动设置USB 2.0调试.通过USB 2.0电缆进行调试需要以下硬件: USB 2.0调试电缆.此电缆不是标准USB 2. ...

  2. Android7.0 Phone应用源码分析(二) phone来电流程分析

    接上篇博文:Android7.0 Phone应用源码分析(一) phone拨号流程分析 今天我们再来分析下Android7.0 的phone的来电流程 1.1TelephonyFramework 当有 ...

  3. Android7.0 多窗口你值得拥有

    Android7.0 多窗口你值得拥有 什么是多窗口分屏? 多窗口分屏其实在国内并不陌生,已经有一些手机和平板搭载了"分屏多任务"和"APP窗口化"功能,但这些 ...

  4. 【转】Android7.0适配心得

    本文出自:贾鹏辉的技术博客(http://www.devio.org) http://www.devio.org/2016/09/28/Android7.0%E9%80%82%E9%85%8D%E5% ...

  5. Android7.0新特性,及Android N适配

    新特性部分 Android 7.0 Nougat 提供新功能以提升性能.生产效率和安全性,主要新增了下面的新特性和优化: 一.新的Notification Android N 添加了很多新的notif ...

  6. Android7.0 Doze模式分析(一)Doze介绍 & DeviceIdleController

     參考:http://blog.csdn.net/gaugamela/article/details/52981984 在Android M中.Google就引入了Doze模式.它定义了一种全新的 ...

  7. Android7.0 PowerManagerService 之亮灭屏(二) PMS 电源状态管理updatePowerStateLocked()

    本篇注意接着上篇[Android7.0 PowerManagerService 之亮灭屏(一)]继续分析量灭屏的流程,这篇主要分析PMS的状态计算和更新流程,也是PMS中最为重要和复杂的一部分电源状态 ...

  8. 《吐血整理》高级系列教程-吃透Fiddler抓包教程(30)-Fiddler如何抓取Android7.0以上的Https包-番外篇

    1.简介 通过宏哥前边几篇文章的讲解和介绍想必大家都知道android7.0以上,有android的机制不在信任用户证书,导致https协议无法抓包.除非把证书装在系统信任的证书里,此时手机需要roo ...

  9. Android7.0 Phone应用源码分析(一) phone拨号流程分析

    1.1 dialer拨号 拨号盘点击拨号DialpadFragment的onClick方法会被调用 public void onClick(View view) { int resId = view. ...

随机推荐

  1. chineseocr项目的配置阶段出现的问题及解决方案

    chineseocr为GitHub上的一个开源项目,主要使用yolos,crnn等深度学习框架训练好后的模型使用.测试结果发现,不管是针对文本文件.表格文件.还是场景图,如身份证火车票,识别效果都比较 ...

  2. 【mysql】select子句顺序

    sleect…from (1)where (2)group by (3)having (4)order by (5)limit

  3. Maven-Eclipse使用maven创建HelloWorld Java项目

    1.依次选择File-->New-->Other-->Maven-->Maven Project,Next 2.选择maven-archetype-quickstart,Nex ...

  4. solr 安装与配置

    1. Solr安装与配置 1.1什么是Solr 大多数搜索引擎应用都必须具有某种搜索功能,问题是搜索功能往往是巨大的资源消耗并且它们由于沉重的数据库加载而拖垮你的应用的性能. 这就是为什么转移负载到一 ...

  5. Codeforces 843D (Dijkstra算法的优化,动态最短路)

    题面 (http://codeforces.com/problemset/problem/843/D) 题目大意: 给定一张带权无向图,有q次操作 操作有两种 1 v 询问1到v的最短路 2 c 将边 ...

  6. [ASP.NET Core 3框架揭秘] 依赖注入:IoC模式

    原文:[ASP.NET Core 3框架揭秘] 依赖注入:IoC模式 正如我们在<依赖注入:控制反转>提到过的,很多人将IoC理解为一种“面向对象的设计模式”,实际上IoC不仅与面向对象没 ...

  7. c# winfrom程序中 enter键关联button按钮

    1,关联按钮上的Key事件             在按钮上的keypress,keydown,keyup事件必须要获得焦点,键盘上的键才能有效.        private void btnEnt ...

  8. spark复习笔记(3):使用spark实现单词统计

    wordcount是spark入门级的demo,不难但是很有趣.接下来我用命令行.scala.Java和python这三种语言来实现单词统计. 一.使用命令行实现单词的统计 1.首先touch一个a. ...

  9. map集合中取出分类优先级最高的类别名称

    import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.Map ...

  10. 行人重识别(ReID) ——基于Person_reID_baseline_pytorch修改业务流程

    下载Person_reID_baseline_pytorch地址:https://github.com/layumi/Person_reID_baseline_pytorch/tree/master/ ...