2015-06-13 42 views

回答

7

在做了一些調查以確定罪魁禍首後,事實上它是play-services-fitness:7.5.0。通過將其包含在您的項目(compile 'com.google.android.gms:play-services-fitness:7.5.0')中並編譯它將會將<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>注入到AndroidManifest.xml中。所以PlayStore是正確的,你要求使用新的權限和功能。你可以通過檢查你的build/intermediaries/manifests/full/[debug | release] /AndroidManifest.xml文件來確認。在那裏你會看到添加了新的權限。要刪除它,只需將<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" tools:node="remove" />添加到您自己的清單中,並在清單合併過程中將其除去。 如果/當您使用需要該權限的Fitness API時,您將崩潰,但如果您可以保證您不會使用它,那麼您就擁有了它。

+0

對我來說,它還增加了'WRITE_EXTERNAL_STORAGE'權限,我刪除了同樣的方式。儘管我不知道哪些SDK功能可能依賴於該權限,但禁用它並不會導致任何問題。 – Steffen