<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Google Home API PermissionsManager HomeClient problem in Smart Home Developer Forum</title>
    <link>https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/Google-Home-API-PermissionsManager-HomeClient-problem/m-p/771670#M11113</link>
    <description>&lt;P&gt;&lt;SPAN&gt;The Google Home Permissions API is designed to use the standard Android &lt;/SPAN&gt;&lt;STRONG&gt;Activity Result API&lt;/STRONG&gt;&lt;SPAN&gt; (which replaces &lt;/SPAN&gt;&lt;SPAN&gt;startActivityForResult&lt;/SPAN&gt;&lt;SPAN&gt;) to launch a dedicated Google Play Services screen.&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;HomeClient.registerActivityResultCallerForPermissions&lt;/STRONG&gt;&lt;SPAN&gt; is called.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;The system attempts to launch the &lt;/SPAN&gt;&lt;STRONG&gt;Google Account picker/consent screen&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;On Android Go, the &lt;/SPAN&gt;&lt;STRONG&gt;Google Play Services&lt;/STRONG&gt;&lt;SPAN&gt; package (GMSCore), which your Home API code relies on for authorization, is modularized and stripped down. Hence, the task fails immediately, resulting in the &lt;/SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;Task failed with error: 17&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt; (which is often &lt;/SPAN&gt;&lt;SPAN&gt;API_UNAVAILABLE&lt;/SPAN&gt;&lt;SPAN&gt; or related to a missing component).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;Since the Home API's authorization flow is tightly integrated with a Google Account picker, your only practical solution is to &lt;/SPAN&gt;&lt;STRONG&gt;target a non-Go edition device&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;For your use case as a dedicated home control panel, here are a few options:&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Use the Pixel 7 Pro (or similar) as the control device.&lt;/STRONG&gt;&lt;SPAN&gt; This works because it has the full GMSCore suite.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG style="font-family: inherit;"&gt;Use a different tablet&lt;/STRONG&gt;&lt;SPAN&gt; that runs the full standard version of Android (even an older/budget one, as long as it's not a Go Edition).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;</description>
    <pubDate>Mon, 08 Dec 2025 22:27:17 GMT</pubDate>
    <dc:creator>arm_dpe</dc:creator>
    <dc:date>2025-12-08T22:27:17Z</dc:date>
    <item>
      <title>Google Home API PermissionsManager HomeClient problem</title>
      <link>https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/Google-Home-API-PermissionsManager-HomeClient-problem/m-p/768360#M10911</link>
      <description>&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;I am testing Home API to create my routines. I clone sample app and start to work on it.&lt;/P&gt;&lt;P&gt;I tested android app with two devices and one of them is working and other one is not working.&lt;/P&gt;&lt;P&gt;- Pixel 7 Pro. Successfull&lt;/P&gt;&lt;P&gt;- Lenovo Tab M7 (TB-7306F). Failed.&lt;/P&gt;&lt;P&gt;I was working on using my old Lenovo tablet as home control device however those app not working on it.&lt;/P&gt;&lt;P&gt;Tablet is using Android GO edition and it has lack of some core functionalities.&lt;/P&gt;&lt;P&gt;Sample app is failing with below error code:&lt;/P&gt;&lt;LI-CODE lang="java"&gt;Explain: Failed to get user selected account for home access.
com.google.home.HomeException: 13: Task failed with error: 17&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I understand from my debug, it is trying to use HomeClient.registerActivityResultCallerForPermissions function in PermissionsManager.kt init function. However, Android GO edition doesn't have accounts selection functionality, it is failing automatically for authentication.&lt;/P&gt;&lt;P&gt;Is there any other way to get permissions without using this class?&lt;/P&gt;&lt;P&gt;Thanks &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Nov 2025 21:14:16 GMT</pubDate>
      <guid>https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/Google-Home-API-PermissionsManager-HomeClient-problem/m-p/768360#M10911</guid>
      <dc:creator>emrcelebi</dc:creator>
      <dc:date>2025-11-25T21:14:16Z</dc:date>
    </item>
    <item>
      <title>Re: Google Home API PermissionsManager HomeClient problem</title>
      <link>https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/Google-Home-API-PermissionsManager-HomeClient-problem/m-p/771670#M11113</link>
      <description>&lt;P&gt;&lt;SPAN&gt;The Google Home Permissions API is designed to use the standard Android &lt;/SPAN&gt;&lt;STRONG&gt;Activity Result API&lt;/STRONG&gt;&lt;SPAN&gt; (which replaces &lt;/SPAN&gt;&lt;SPAN&gt;startActivityForResult&lt;/SPAN&gt;&lt;SPAN&gt;) to launch a dedicated Google Play Services screen.&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;HomeClient.registerActivityResultCallerForPermissions&lt;/STRONG&gt;&lt;SPAN&gt; is called.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;The system attempts to launch the &lt;/SPAN&gt;&lt;STRONG&gt;Google Account picker/consent screen&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;SPAN&gt;On Android Go, the &lt;/SPAN&gt;&lt;STRONG&gt;Google Play Services&lt;/STRONG&gt;&lt;SPAN&gt; package (GMSCore), which your Home API code relies on for authorization, is modularized and stripped down. Hence, the task fails immediately, resulting in the &lt;/SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;Task failed with error: 17&lt;/STRONG&gt;&lt;/EM&gt;&lt;SPAN&gt; (which is often &lt;/SPAN&gt;&lt;SPAN&gt;API_UNAVAILABLE&lt;/SPAN&gt;&lt;SPAN&gt; or related to a missing component).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;Since the Home API's authorization flow is tightly integrated with a Google Account picker, your only practical solution is to &lt;/SPAN&gt;&lt;STRONG&gt;target a non-Go edition device&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;For your use case as a dedicated home control panel, here are a few options:&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG&gt;Use the Pixel 7 Pro (or similar) as the control device.&lt;/STRONG&gt;&lt;SPAN&gt; This works because it has the full GMSCore suite.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI style="font-weight: 400;" aria-level="1"&gt;&lt;STRONG style="font-family: inherit;"&gt;Use a different tablet&lt;/STRONG&gt;&lt;SPAN&gt; that runs the full standard version of Android (even an older/budget one, as long as it's not a Go Edition).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Mon, 08 Dec 2025 22:27:17 GMT</pubDate>
      <guid>https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/Google-Home-API-PermissionsManager-HomeClient-problem/m-p/771670#M11113</guid>
      <dc:creator>arm_dpe</dc:creator>
      <dc:date>2025-12-08T22:27:17Z</dc:date>
    </item>
    <item>
      <title>Re: Google Home API PermissionsManager HomeClient problem</title>
      <link>https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/Google-Home-API-PermissionsManager-HomeClient-problem/m-p/772265#M11149</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://www.googlenestcommunity.com/t5/user/viewprofilepage/user-id/294670"&gt;@arm_dpe&lt;/a&gt;&amp;nbsp;, thanks for clarification. I understand that I can't use my old tablet for testing and reusing :). I will check other options.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Dec 2025 15:46:18 GMT</pubDate>
      <guid>https://www.googlenestcommunity.com/t5/Smart-Home-Developer-Forum/Google-Home-API-PermissionsManager-HomeClient-problem/m-p/772265#M11149</guid>
      <dc:creator>emrcelebi</dc:creator>
      <dc:date>2025-12-11T15:46:18Z</dc:date>
    </item>
  </channel>
</rss>

