45 Followers
249 Following
19 Posts

Has anyone used Google Assistant App Actions Custom Intent?

For Internal Testing, do App Actions need approval, and does a production build with App Actions need to be published to trigger a review? Or is joining the App Actions Development Program Google Group enough?

I joined the group, but only GET_THING (built-in intent) works—custom actions don’t. Tested via Google Assistant Plugin, created a preview, and verified with voice commands—it worked fine.

#AndroidDev #KotlinDev #Android

In case you're using Firefox on mobile - so myself and like four others - disabling Firefox' new Facebook data collection feature is quite a bit harder than on desktop, but it can be done:

  • Go to chrome://geckoview/content/config.xhtml
  • Use the search field to find the entry for aboutConfig and enable it
  • Go to about:config
  • Search for dom.private-attribution.submission.enabled and set it to false
  • Done. This only works on Android, because Firefox on iOS is just a Safari skin.

    Navigation 2.8.0-alpha08 is out with a full compile time type safe system based on Kotlin Serialization (yes, that means no more string routes!).

    Check out my blog post for more details on how exactly this functionality works:
    https://medium.com/androiddevelopers/navigation-compose-meet-type-safety-e081fb3cf2f8

    Navigation Compose meet Type Safety - Android Developers - Medium

    As of Navigation 2.8.0-alpha08, Navigation Compose has a full type safe system built on Kotlin Serialization for defining the screens of your app.

    Android Developers

    Chrome is designed to let google spy on you in order to serve behavioural ads. So it should be no wonder third parties are using it to inject malware into your devices. The only reason these are "exploits" is because someone other than Google, the world's largest advertising company, is using them.

    https://www.darkreading.com/vulnerabilities-threats/chrome-flags-third-zero-day-this-month-tied-to-spying-exploits

    Chrome Flags Third Zero-Day This Month That's Tied to Spying Exploits

    So far this year, Google has disclosed six vulnerabilities that attackers were actively exploiting before the company had a patch for them.

    Dark Reading

    I'm starting a deep dive series on ANR internals.. we'll start off easy with looking at how clicks get dispatched through the view hierarchy / compose UI.

    https://blog.p-y.wtf/anr-internals-touch-dispatching-through-the-view-hierarchy

    #Android #AndroidDev

    ANR internals: touch dispatching through the view hierarchy

    I'm writing a blog series on ANR internals, where I'll use ANRs as an excuse to learn more about how various parts of Android work. This first article is focused on touch dispatching through the view hierarchy. ANR triggers How is an "Application No...

    P-Y's blog

    Learn from my mistakes! The DOs and DONTs of Jetpack Compose.

    A list of gotchas I encountered in the last year while developing an app using Jetpack Compose.

    https://blog.savvas.cloud/2023/09/07/the-dos-and-donts-of-jetpack-compose/

    The Do’s and Don’ts of Jetpack Compose – A blog about coding

    Kotlin Weekly #370 has just been published! - https://mailchi.mp/kotlinweekly/kotlin-weekly-370
    How can we fetch the next page data in Jetpack Paging 3 only when the user clicks the View More button? We don't want to automatically fetch the next page data without the user clicking the button. Is there a solution for this? #AndroidDev #Paging3 #jetpack #android #pagination
    Freezes & ANRs? Check memory leaks!
    https://blog.p-y.wtf/freezes-anrs-check-memory-leaks thanks for sharing @py
    Freezes & ANRs? Check memory leaks!

    In this article, I show how Android memory leaks lead to jank, freezes and ANRs more often than they lead to OutOfMemoryError crashes. Navigation Latency At Square, we've been tracking a User-Centric performance metric: Interaction Latency. We track ...

    P-Y's blog

    If you want to learn more about profiling Gradle you can watch a recording of my talk from #dcsf23

    Recording:
    https://www.droidcon.com/2023/07/20/gradle-under-a-microscope-profiling-and-optimizing-builds/

    Slides:
    https://speakerdeck.com/aurimas/gradle-under-the-microscope

    Gradle under a microscope profiling and optimizing builds - droidcon

    A peek behind the curtains on what Gradle spends time on during builds. We'll walk through some techniques of using a JVM profiler to optimize your build logic. I'll share areas that often have the best return on investment and how to make sure you don't regress as your build logic evolves.

    droidcon