簡體   English   中英

自定義權限會阻止Google Play自動更新嗎?

[英]Do custom permissions stops Google Play from auto-update?

場景:

我已經在Google Play上部署了一個應用。

由於某些內部原因,我們將有一個單獨的應用程序(單獨的.apk),該應用程序在清單上定義自定義權限:

<permission
   android:name="<my.app.package>.PERMISSION.extras"
   android:protectionLevel="signature"/>

並且現有的應用將使用此權限。

<uses-permission
    android:name="<my.app.package>.PERMISSION.extras"/>

這兩個應用都使用我們的密鑰簽名,並且兩個apk之間的通信正常。

現在的問題是:

由於這項新的自定義權限,Google Play將:

  • 要求我們的用戶去Google Store -> My Apps -> <my.app> -> Update

要么

  • 只是像往常一樣自動更新,並且僅在新權限是android.permission.*權限之一的情況下關心它?

任何基礎良好的信息將不勝感激。

為了回答我自己的問題,我設置了一個小測試。

測試程序:

  • 在平板電腦上創建了新的Google帳戶並下載了該應用
  • 將此新用戶添加到了該應用的Alpha測試人員的G +社區。
  • 在此用戶帳戶上,被接受為Alpha測試員
  • 再次檢查該應用程序是否啟用了auto-update
  • 使用新的自定義權限將更新推送到應用程序。
  • 等待雲...

結果:

  • 在Google Play開發者控制台上,它在權限總數和權限列表上都顯示了額外的權限。
  • 數小時后,平板電腦會自動更新,沒有問題。
  • 平板電腦的Google Play商店中未顯示自定義權限
  • 平板電腦上未顯示自定義權限設置->應用程序->我的應用程序->權限

所以最后的答案:

具有簽名級別保護的自定義權限不會阻止Google Play商店中的auto-update

我相信自定義權限將屬於“其他”類別。 基於此頁面 ,添加權限時將要求您下載更新。 如果許可已被批准,則可能有所不同。

用戶是否必須手動轉到Play商店獲取更新,或者應用程序本身是否更新,這也是另一回事。 這取決於其Play商店應用程序中的用戶設置。 您可以在前面鏈接的頁面中參考“應用程序更新”。 啟用自動更新后,如果先前已添加新的權限組,則不會提示用戶批准權限(由於這是自定義權限,因此可能不適用於您的情況)。 無論如何 ,如果您的應用程序添加了新的權限組,則將要求用戶接受更新。

我相信,只有當用戶為自己的Play商店應用禁用自動更新並禁用通知時,他們才需要手動轉到Play商店->應用->更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM