{"id":2523,"date":"2026-06-12T16:32:55","date_gmt":"2026-06-12T23:32:55","guid":{"rendered":"https:\/\/www.skierpage.com\/blog\/?p=2523"},"modified":"2026-06-13T16:06:16","modified_gmt":"2026-06-13T23:06:16","slug":"ai-google-ai-clueless-about-googles-android","status":"publish","type":"post","link":"https:\/\/www.skierpage.com\/blog\/2026\/06\/ai-google-ai-clueless-about-googles-android\/","title":{"rendered":"AI: Google AI clueless about Google&#8217;s Android"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Google Gemini AI&#8217;s stupidity regarding its own capabilities and behavior on Android is infuriating. Someone texted me a screenshot of a dinner reservation. So I long-press the Android home button to enter AI mode, and ask it to add the event to my calendar.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"\/images\/ai\/google_gemini_calendar_stupidity.jpg\" alt=\"\" style=\"width:531px;height:auto\"\/><figcaption class=\"wp-element-caption\">Google Gemini AI on Android has no idea how it behaves on Android<\/figcaption><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>Gemini AI Mode does OCR (optical character recognition) on the reservation image and flawlessly extracts the event info. <img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" crossorigin=\"anonymous\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/t33\/1\/16\/2705.png\" alt=\"\u2705\"><\/li>\n\n\n\n<li>It creates a link with the event info as a data URL, but that just gets rendered as Markdown code, no link. <img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" crossorigin=\"anonymous\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tdd\/1\/16\/274c.png\" alt=\"\u274c\"><\/li>\n\n\n\n<li>It presents the event info as a <a href=\"https:\/\/en.wikipedia.org\/wiki\/ICalendar\">vCalendar<\/a> <code>.ics<\/code> text record and tells me to <span style=\"font-family: sans-serif;\">copy it into Notepad for <em><strong>Windows<\/strong><\/em><\/span> or suggests it will appear as a <span style=\"font-family: sans-serif;\">\n<strong><em>desktop<\/em><\/strong> shortcut<\/span>. We&#8217;re chatting on <em>Android<\/em>, ya brainless clanker! <img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" crossorigin=\"anonymous\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/td5\/1\/16\/1f926.png\" alt=\"\ud83e\udd26\"><img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" crossorigin=\"anonymous\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tdd\/1\/16\/274c.png\" alt=\"\u274c\"><\/li>\n\n\n\n<li>I copy the ICS text, then share it to the Android Files app. But the Android team treat the whole concept of files as unworthy scum, and nothing happens.<img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" crossorigin=\"anonymous\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tdd\/1\/16\/274c.png\" alt=\"\u274c\"><\/li>\n\n\n\n<li>It displays <span style=\"font-family: sans-serif;\">Download this ICS event<\/span>, but again that&#8217;s just a heading, it&#8217;s not clickable. <img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" crossorigin=\"anonymous\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tdd\/1\/16\/274c.png\" alt=\"\u274c\">\n<ul class=\"wp-block-list\">\n<li>This calendar event file approach is probably doomed because only desktop Google Calendar can import a <code>.ics<\/code> file (because the Android team treat the whole concept of files as unworthy scum).<img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tdd\/1\/16\/274c.png\" alt=\"\u274c\"><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>It suggests I go to the Gemini app (aren&#8217;t I in that already?!) and tell it to create the calendar event, dictating the details. Result: <span style=\"font-family: sans-serif;\">I cannot directly add events to your personal calendar because I do not have access to your Google account.<\/span><img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" crossorigin=\"anonymous\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tdd\/1\/16\/274c.png\" alt=\"\u274c\"><\/li>\n\n\n\n<li>Over and over Gemini writes <span style=\"font-family: sans-serif;\">Here is a link to Google Calendar with a prefilled template<\/span> or <span style=\"font-family: sans-serif;\">Click this Android intent link<\/span> or <span style=\"font-family: sans-serif;\">Click to open in Android Google Calendar app<\/span>, but it&#8217;s never a link or working button.<img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" crossorigin=\"anonymous\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tdd\/1\/16\/274c.png\" alt=\"\u274c\">\n<ul class=\"wp-block-list\">\n<li>Every time I complain that the text Gemini displayed is not a link, it dutifully apologizes&#8230; and presents me a different kind of link that isn&#8217;t a link. How can Gemini not know about its own limitations on Google&#8217;s own platform, one with 3.9 billion users?<img loading=\"lazy\" decoding=\"async\" height=\"16\" width=\"16\" src=\"https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tdd\/1\/16\/274c.png\" alt=\"\u274c\"><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Awesomely capable AI developed by Nobel-winning Ph.D.s dropped into a bloated dysfunctional company.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google Gemini AI&#8217;s stupidity regarding its own capabilities and behavior on Android is infuriating. Someone texted me a screenshot of a dinner reservation. So I long-press the Android home button to enter AI mode, and ask it to add the &hellip; <a href=\"https:\/\/www.skierpage.com\/blog\/2026\/06\/ai-google-ai-clueless-about-googles-android\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[],"class_list":["post-2523","post","type-post","status-publish","format-standard","hentry","category-ai"],"_links":{"self":[{"href":"https:\/\/www.skierpage.com\/blog\/wp-json\/wp\/v2\/posts\/2523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skierpage.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skierpage.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skierpage.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skierpage.com\/blog\/wp-json\/wp\/v2\/comments?post=2523"}],"version-history":[{"count":9,"href":"https:\/\/www.skierpage.com\/blog\/wp-json\/wp\/v2\/posts\/2523\/revisions"}],"predecessor-version":[{"id":2550,"href":"https:\/\/www.skierpage.com\/blog\/wp-json\/wp\/v2\/posts\/2523\/revisions\/2550"}],"wp:attachment":[{"href":"https:\/\/www.skierpage.com\/blog\/wp-json\/wp\/v2\/media?parent=2523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skierpage.com\/blog\/wp-json\/wp\/v2\/categories?post=2523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skierpage.com\/blog\/wp-json\/wp\/v2\/tags?post=2523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}