title: Android 12 crash. Huawei services
body: <p>In our app we have dependency: <code>com.huawei.hms:base:6.1.0.302</code> and use <code>HuaweiApiAvailability</code> class.</p>
  <p>As result of calling this function <code>PendingIntent getErrPendingIntent(Context var1, ConnectionResult var2)</code> we have exception:</p>
  <pre><code>Process: com...preview, PID: 10355
  java.lang.IllegalArgumentException: com...preview: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
  Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
  at android.app.PendingIntent.checkFlags(PendingIntent.java:375)
  at android.app.PendingIntent.getActivityAsUser(PendingIntent.java:458)
  at android.app.PendingIntent.getActivity(PendingIntent.java:444)
  at android.app.PendingIntent.getActivity(PendingIntent.java:408)
  at com.huawei.hms.api.b.getErrPendingIntent(HuaweiApiAvailabilityImpl.java:10)
  at com.huawei.hms.common.internal.BaseHmsClient.resolution(BaseHmsClient.java:3)
  at com.huawei.hms.common.internal.BaseHmsClient.checkAvailabilityAndConnect(BaseHmsClient.java:34)
  at com.huawei.hms.common.internal.BaseHmsClient.connect(BaseHmsClient.java:1)
  at com.huawei.hms.common.internal.HuaweiApiManager$ConnectionManager.connect(HuaweiApiManager.java:21)
  at com.huawei.hms.common.internal.HuaweiApiManager$ConnectionManager.sendRequest(HuaweiApiManager.java:24)
  at com.huawei.hms.common.internal.HuaweiApiManager.connectAndSendRequest(HuaweiApiManager.java:8)
  at com.huawei.hms.common.internal.HuaweiApiManager.handleMessage(HuaweiApiManager.java:7)
  at android.os.Handler.dispatchMessage(Handler.java:102)
  at android.os.Looper.loopOnce(Looper.java:201)
  at android.os.Looper.loop(Looper.java:288)
  </code></pre>
  <p>Question: are you planning to update PendingIntens with new flag for Android 12?</p>