The latest Substratum update was only a couple of weeks ago and the team already has a new version to push to the public. The previous update added changes to the LogChar, changes to the Overlays, and a number of bug fixes to help make the software more stable. Now, the team has released version 812 of Substratum and this update focuses on SystemUI and Android System crash detection, a background services fix, full deprecation of Masquerade and more.
So the highlight feature of this new update is an automated way of dealing with both SystemUI as well as Android System crashes. Previously, when a Substratum overlay would cause a SystemUI or Android System crash then it would just continue with the overlay enabled indefinitely. However, a new feature from +Harsh Shandilya will look for these crashes and if it detects 3 crashes of SystemUI or Android Systemthen Substratum will automatically disable the offending overlay.
Release 812 of Substratum also comes with a background services fix to try and prevent a noticeable asset refresh the next time you launched an application. Samsung users will still notice this issue because of how Substratum works on those devices, but this fix should help others. From this version forward, Masquerade is now fully deprecated and the developers request that you move to a Theme Interfacer build to continue using Substratum.
There was another bug fixed in this release that prevented people from uninstalling an overlay from inside the theme. This bug prevented it from being uninstalled properly and that should no longer be an issue fro here on out. The last little bit from this new update is directed at themers and says users who are using Xposed on Android Nougat will now start showing up in logs. It will be up to the themers to choose whether or not they want to support those reports or not.
That's it for this update to Substratum, but you can find the full changelog listed below. . .
Substratum Release 812 Changelog
Public release 812
  SettingsFragment: Hide Samsung Dangerous overlay option on legacy
  Clean up all of the XML files
  MainActivity: Fix String build after translation refresh
  ProfileFragment: Fix String build after translation refresh
  Clean up and reformat after fast forward
  ProfileFragment: Fix missing String pointer from consolidation commit
  Update Gradle dependency for Android Studio Canary 8
  Full translation import
  Overlays: Only kill background packages on Samsung devices
  ShowcaseActivity: Change search URL to samsung themes on samsung devices.
  MainActivity: Hide the button to sungstratum play store by default
  Overlays: Fix overlays with type3 isn't removed properly
  AppCrashReceiver: Simplify switch logic a bit more
  AppCrashReceiver: Remove the SystemUI crash count pref earlier
  AppCrashReceiver: Change the if-elif-else ladder to switch
  AppCrashReceiver: Handle SystemUI crashes properly
  TeamFragment: Add LunchBar to all exception catch branches
  AppCrashReceiver: Fix Harsh's derp – variable not declared before usage
  Refactor and format after cherry pick
  References: Slightly tweak LogChar file names
  AppCrashReciever: Only log overlays to be disabled if there are any.
  References: Slightly change up how checkPackageSupport works
  Substratum: Sync down blacklisted packages at boot time
  ManagerFragment: Add dismiss button on reboot dialog
  OverlayFunctions: Don't restart SystemUI on legacy
  BootCompletedReciever: Fix lint warning for clearSubstratumCompileFolder
  RescueActivity: Also disable SystemUI overlays
  AppCrashReciever: Improve logging
  MainActivity: Don't create CountdownTimer object
  Substratum: Cleanup LunchBar classes
  Long live masquerade
  ThemeManager: Don't restart SystemUI on framework overlay change
  SamsungIntegration: Allow for devs to toggle whether to hide overlay
  MainActivity: Show a toast when LogChar reports are cleared
  References: Clear the logchar auto cleanup prefs on reset
  Substratum: Add preference to auto clean saved LogChar reports
  OverlaysItem: Remove unused method
  References: Fix logspam in isAuthorizedDebugger
  SubstratumRebase: Rebase on lint from Android Studio Canary 7
  Substratum: Add a few null asserts
  References: Clean up lint again
  References: Surround dynamic shortcuts assignation with null checks
  References: It is no longer a safe, peaceful world…
  SplashScreenActivity: Apply the SharedPrefs following completion
  Update gradle
  References: Lint cleanup
  References: Clear the restore warning pref on configuration reset
  ManageSpaceActivity: Remove unused Context variable
  RecoveryFragment: Make sure the restore info dialog gets seen
  Substratum: De-duplicate dialog okay/cancel strings
  MainActivity: Change FloatUI permissions toasts to AlertDialogs
  from xda-developers http://ift.tt/2w408mA
  via IFTTT
No comments:
Post a Comment