CodeAssist 3.9.9
🚀 CodeAssist 3.9.9
AIDL
.aidlfiles build now. Put an interface insrc/main/aidl, and CodeAssist generates theStuband the proxy for it, so a boundServiceactually compiles and runs.- The whole language is covered:
in/out/inoutparameters,onewaymethods, arrays, lists, maps, parcelables, constants, and pinned transaction ids. Structured parcelables and enums generate too. - The editor knows AIDL. Syntax highlighting, a file icon and an
aidlfolder icon, and New ▸ AIDL File with an interface or parcelable template. - Mistakes are flagged while you type instead of at the next build: a parameter missing its
in/out/inout, aonewaymethod that returns a value, a misspelled or unimported type, a syntax slip. IFoo.Stubresolves before you have ever built the project, so writing theServicethat implements it is not a wall of red squiggles.- A library module ships its
.aidlinside its AAR, and interfaces a module you depend on declares resolve from your own files. - There is no setting to switch on. If the
aidlfolder has files in it, they get compiled.
FIXES
- Fixed the crash that made the Icon Manager unusable on Android 8.1 through 13. Opening it was a guaranteed crash on every device below Android 14, and it took the app-icon studio's image layers down with it. The icon picker also came up empty instead of listing anything.
Full changelog: https://github.com/tyron12233/CodeAssist/releases/tag/v3.9.9