類似問題:【安卓學習之常見問題】Google Play問題-APP被下架https://blog.csdn.net/ljb568838953/article/details/80249254
博客:上傳APP到Google Play權限問題https://blog.csdn.net/weixin_34413065/article/details/88224616
尋找解決方法之路:
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、對於項目依賴包中使用的隱私權限,可以在項目配置文件中移除掉。