【Android】問題記錄2019/3/18:上傳APP到Google Play因爲權限問題被拒絕多次,最終順利解決

類似問題:【安卓學習之常見問題】Google Play問題-APP被下架https://blog.csdn.net/ljb568838953/article/details/80249254

博客:上傳APP到Google Play權限問題https://blog.csdn.net/weixin_34413065/article/details/88224616

【傳送門】https://stackoverflow.com/questions/41234205/warnings-your-apk-is-using-permissions-that-require-a-privacy-policy-android-p

尋找解決方法之路:

1、點擊進入上方【傳送門】鏈接,在問題評論中選中下方這個鏈接

 2、點進鏈接中之後找到這個link。

 

3、 點擊link進入APP隱私權限生成器,去製作隱私政策,提供您的應用名稱、開發者帳戶名稱、等,然後生成您的策略文件。

 4、填寫必要的信息

 5、左側選擇項目中使用的第三方依賴的,包含的隱私政策。

6、填好相關信息,選擇好相關選項後點擊“GENERATE” ,去生成隱私政策。

7、在生成的隱私政策頁面最下方,選擇“DOENLOAD HTML”,下載html文件,放置服務器中。

8、填入隱私政策鏈接。 

備註:應用隱私政策生成器https://app-privacy-policy-generator.firebaseapp.com/#

2019.3.20 補充:問題還是沒有解決!!!

apk上傳到google play平臺後,就檢測出了一些獲取用戶隱私信息的敏感權限:

 然後就會讓我確認應用中哪些核心功能需要短息和通話記錄權限

勾選了上面兩個選項之後,結果還是報錯,說是要從應用中刪除這些權限。

我仔細檢查了我的項目AndroidManifest.xml配置文件中以及代碼中,均沒有使用這些權限,但是最後apk安裝的時候還是提示項目中需要這些權限:(如圖)

 細細想來,應該是項目中添加的依賴包中使用了這些權限,需要在項目移除。

參考鏈接:Android SDK 請求的權限與移除https://docs.bugtags.com/zh/faq/android/sdk-permission.html

所以只需要在AndoridManifest.xml文件中,對權限作移除操作:

<uses-permission android:name="android.permission.READ_PHONE_STATE"
    tools:node="remove"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"
    tools:node="remove"/>
<uses-permission android:name="android.permission.READ_SMS"
    tools:node="remove"/>
<uses-permission android:name="android.permission.SEND_SMS"
    tools:node="remove"/>
<uses-permission android:name="android.permission.CALL_PHONE"
    tools:node="remove"/>

這樣再次打包的APK就不再提示有這些敏感權限了,上架google play也完全可以了。

至此,問題終於順利解決!

上架google play總結:

1、隱私權限必須要慎重使用。

2、必須要有“隱私權限政策”鏈接,旨在說明項目配置文件中使用的隱私權限。

3、對於項目依賴包中使用的隱私權限,可以在項目配置文件中移除掉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章