UnToaster Xposed
To add filters, put the package name (e.g "com.egingell.untoaster") - check the Xposed log for the package name - and the text you're blocking (regex is OK) in the other box and click Save.
New in 1.1.2: "all" is a valid package name. In that adding it will affect every app's toasts. Unlike the others, as of 1.1.3, an empty "all" will be ignored.
NPE's no longer shown in the log.
Oops. I forgot to "finish" the log activity when switching back to edit mode.
Added in-app logs.
Using logcat instead of Xposed to log info (logcat | grep "UnToaster").
* Xposed v52 had issues with my module's constructor. I don't know why it suddenly cropped up, but there you have it.
Per @rovo89 and @GermainZ in the Xposed Framework thread, I have switched my hook up slightly. It is unlikely that you, the user, will notice a difference.
Fixed IllegalCastException.
* I found an error that FCs apps that make their own Toast layout (Polaris Office is the one that kept FCing).
* Moved/Renamed some files. You will have to recreate any launcher shortcuts because of this.
* Added files for future in-app logging and and future "make filter from app" ability.
Reworked the code. Part of my ongoing quest to reduce the overhead of my module.
Converted to SharedPreferences. Files in /sdcard/UnToaster should be converted and deleted.
Caching compiled Patterns for reuse, added preliminary code (currently unused) for converting to SharedPrefs, and fixed double-auto-save when manually saved.
Add auto-save. Filter will auto-save 5 seconds after the last change to either edit box.
Bug fix (clicking the last item in the list). There is no need to reboot for this update.
Bug fix.
An empty "all" will no longer match its patterns for every app.
Added "all" to "package name". You can use this to block the same pattern from multiple apps. Handy for Xad which makes the toast think it's being made by a different app. Just be careful. An empty "all" will block everything from everything, you if you don't want to block all toasts from all apps, delete it rather than blank it.
Fixed license statement. I may have lifted the statement and got info from his source, but the code is all mine.
No changes were made to the app.
Save button logic error.
Good news, everyone! I taught the toaster to feel love... and I gave it a UI.