做的比较好网站有哪些,wordpress适合企业网站模板,网站ui设计标准,自己做微信电影网站怎么做1、当设备处于充电状态且屏幕已关闭一定时间后#xff0c;设备会进入低电耗模式并应用第一部分限制#xff1a;关闭应用网络访问、推迟作业和同步。如果进入低电耗模式后设备处于静止状态达到一定时间#xff0c;系统则会对 PowerManager.WakeLock、AlarmManager 闹铃、GPS …1、当设备处于充电状态且屏幕已关闭一定时间后设备会进入低电耗模式并应用第一部分限制关闭应用网络访问、推迟作业和同步。如果进入低电耗模式后设备处于静止状态达到一定时间系统则会对 PowerManager.WakeLock、AlarmManager 闹铃、GPS 和 WLAN 扫描应用余下的低电耗模式限制。无论是应用部分还是全部低电耗模式限制系统都会唤醒设备以提供简短的维护时间窗口在此窗口期间应用程序可以访问网络并执行任何被推迟的作业/同步。2、面向 Android 7.0 开发的应用不会收到CONNECTIVITY_ACTION广播即使它们已有清单条目来请求接受这些事件的通知。在前台运行的应用如果使用BroadcastReceiver请求接收通知则仍可以在主线程中侦听CONNECTIVITY_CHANGE。3、应用无法发送或接收ACTION_NEW_PICTURE或ACTION_NEW_VIDEO广播。此项优化会影响所有应用而不仅仅是面向 Android 7.0 的应用。5、传递软件包网域外的file://URI 可能给接收器留下无法访问的路径。因此尝试传递file://URI 会触发FileUriExposedException。分享私有文件内容的推荐方法是使用FileProvider。7、Android 7.0在“Welcome”屏幕中加入了“Vision Settings”用户可以在新设备上设置以下无障碍功能设置Magnification gesture、Font size、Display size和话语提示。此项变更让您可以更容易发现与不同屏幕设置有关的错误。要评估此功能的影响您应在启用这些设置的状态下测试应用。您可以在Settings Accessibility中找到这些设置。8、从 Android 7.0 开始系统将阻止应用动态链接非公开 NDK 库这种库可能会导致您的应用崩溃。此行为变更旨在为跨平台更新和不同设备提供统一的应用体验。即使您的代码可能不会链接私有库但您的应用中的第三方静态库可能会这么做。因此所有开发者都应进行相应检查确保他们的应用不会在运行 Android 7.0 的设备上崩溃。如果您的应用使用原生代码则只能使用公开 NDK API。9、所有应用在调用既非公开又不可暂时访问的 API 时都会生成一个运行时错误。结果就是System.loadLibrary和dlopen(3)同时返回NULL并可能导致您的应用崩溃。您应检查应用代码以移除对私有平台 API 的使用并使用预览版设备或模拟器全面测试应用。如果您不确定您的应用是否使用私有库您可以检查 logcat以识别运行时错误。10、如果一个应用在 Android 7.0 上运行但却是针对更低 API 级别开发的那么在用户更改显示尺寸时系统将终止此应用进程。应用必须能够妥善处理此情景。否则当用户从最近使用记录中恢复运行应用时应用将会出现崩溃现象。11、您应测试应用以确保不会发生此行为。要进行此测试您可以通过 DDMS 手动终止应用以造成相同的崩溃现象。12、在密度发生更改时系统不会自动终止面向 N 及更高版本的应用不过这些应用仍可能对配置变更做出不良响应。13、Android 7.0上的应用应能够妥善处理配置变更并且在后续启动时不会出现崩溃现象。您可以通过更改字体大小 (SettingDisplayFont size) 并随后从最近使用记录中恢复运行应用来验证应用行为。14、由于之前的 Android 版本中的一项错误系统未能将对主线程上的一个 TCP 套接字的写入操作举报为违反严格模式。Android 7.0 修复了此错误。呈现出这种行为的应用现在会引发android.os.NetworkOnMainThreadException。一般情况下我们不建议在主线程上执行网络操作因为这些操作通常会出现可能导致 ANR 和卡顿的高尾延迟。15、Debug.startMethodTracing()方法系列现在默认在您的共享存储空间上的软件包特定目录中存储输出而非 SD 卡根目录。这意味着应用不再需要请求WRITE_EXTERNAL_STORAGE权限来使用这些 API 。16、许多平台 API 现在开始检查在Binder事务间发送的大负载系统现在会将TransactionTooLargeExceptions作为RuntimeExceptions再次引发而不再只是默默记录或抑制它们。一个常见例子是在Activity.onSaveInstanceState()上存储过多数据导致ActivityThread.StopInfo在您的应用面向 Android 7.0 时引发RuntimeException。17、如果应用向View发布Runnable任务并且View未附加到窗口系统会用View为Runnable任务排队在View附加到窗口之前不会执行Runnable任务。此行为会修复以下错误18、如果一项应用是从并非预期窗口 UI 线程的其他线程发布到View则Runnable可能会因此运行错误的线程。19、如果Runnable任务是从并非环路线程的其他线程发布则应用可能会曝光Runnable任务。20、如果 Android 7.0 上一项有DELETE_PACKAGES权限的应用尝试删除一个软件包但另一项应用已经安装了这个软件包则系统需要用户进行确认。在这种情况下应用在调用PackageInstaller.uninstall()时预计的返回状态应为STATUS_PENDING_USER_ACTION。21、名为Crypto的 JCA 提供程序已弃用因为它仅有的 SHA1PRNG 算法为弱加密。应用无法再使用 SHA1PRNG(不安全地)派生密钥因为不再提供此提供程序。如需了解详细信息请参阅博文Android N 中已弃用“Crypto”安全提供程序。