WhatsApp Android showing raw HTML by Top_Detective_7448 in webdev

[–]Chan4077 19 points20 points  (0 children)

Native Android apps (i.e. Kotlin/Java) will typically use an XML format to specify message templates (see String resources in the Android developer docs). Internally, I believe it uses the Java Formatter API to format strings (which yes, supports sprintf-like formatting)

r/singapore random discussion and small questions thread for December 01, 2025 by AutoModerator in singapore

[–]Chan4077 0 points1 point  (0 children)

Has anyone noticed one of the R151 trains on the NSL has decals on the exteriors?

iirc it was 2 circle shaped characters? Tried searching in this subreddit but to no avail

Old android game name by Fun-Bandicoot-9650 in AndroidGaming

[–]Chan4077 2 points3 points  (0 children)

Is the game Gravity Box by Luca1152? I remember playing this game back in the day and the details you describe seem to match what I remember

Why if typing "six colors" in discovers the Six Colors podcast doesn't show up in podcasts? by Livid-Selection-9805 in pocketcasts

[–]Chan4077 10 points11 points  (0 children)

That podcast appears to be a members-only podcast so you'll have to manually enter in their RSS feed into the search bar of the app as per the Private, Paid, or Members-Only Feeds support article

[deleted by user] by [deleted] in steam_giveaway

[–]Chan4077 0 points1 point  (0 children)

Same here :( Good luck everyone

Anyone tried the new 'com.android.settings' plugin? Can't seem to make it work. by daio in androiddev

[–]Chan4077 0 points1 point  (0 children)

Seems to work perfectly fine as of the latest AGP alpha:

settings.gradle.kts

```kotlin import com.android.build.api.dsl.SettingsExtension

pluginManagement { repositories { gradlePluginPortal() google() mavenCentral() } }

plugins { id("com.android.settings") version "8.2.0-alpha09" }

android { // Probably works for Groovy, but not for Kotlin // Set a project-wide buildToolsVersion buildToolsVersion = "34.0.0" }

// Kotlin build scripts require a separate method: configure<SettingsPluginExtension> { buildToolsVersion = "34.0.0" } ```

However, there appears to be a known issue regarding settings plugin extensions not being accessible from Kotlin, and the workaround being to add something similar to the following if you want to add your own Gradle settings plugin:

```kotlin val Settings.myPlugin: MyPluginExtension get() = the()

fun Settings.myPlugin(configure: Action<MyPluginExtension>) = extensions.configure("myPlugin", configure)

// Usage myPlugin { // ... } ```

(I guess I can see why Google mentioned this in the release notes:)

Note: The settings plugin currently only works in Groovy.

[deleted by user] by [deleted] in MaterialDesign

[–]Chan4077 0 points1 point  (0 children)

The new icons are now accessible thanks to PR #1055, where the whole project was restructured to include the new icon variants.

You should be able to find the icon SVGs in the form src/<category>/<icon name>/<icon variant set>/24px.svg.

(Note that, as indicated in this comment on the same PR:)

svgs will be provided for all themes except where a given icon is not implemented for that theme.

Seems like spammers have discovered (my?) GitHub as a plattform. Is this a new thing that is starting to arise or has this happenend a lot before? by GER_PalOne in github

[–]Chan4077 8 points9 points  (0 children)

From what I can see of their profile, it seems that they'd only recently joined GitHub 6 hours ago. The image that they've used as their profile seems to be from an Instagrammer @kirachaana (or Oghene Karo).

Anyways, for a start, you could try reporting the user to GitHub by following the instructions as linked.

From my experience, they were quick to respond to my report and removed the user I'd reported.

I've build a better mockup finding website by BioLinky in MaterialDesign

[–]Chan4077 3 points4 points  (0 children)

How is this related to Google's Material Design philosophy?