Android 从库中删除不需要的唤醒锁定权限
我即将发布一个ap,并注意到它需要“阻止手机睡眠”许可,而我并没有将其包含在我的ap清单中Android 从库中删除不需要的唤醒锁定权限,android,google-analytics,dependencies,google-play-services,wakelock,Android,Google Analytics,Dependencies,Google Play Services,Wakelock,我即将发布一个ap,并注意到它需要“阻止手机睡眠”许可,而我并没有将其包含在我的ap清单中 查看aps的manifest Merge debug报告,我注意到它来自play services measurement:8.4.0 dependency,我没有将其包含在我的ap中。我还注意到还有一个我没有包括的依赖项,play services Basic:8.4.0。我已经包括了play-services analytics:8.4.0和play-services\u ads:8.4.0依赖项。这
查看aps的manifest Merge debug报告,我注意到它来自play services measurement:8.4.0 dependency,我没有将其包含在我的ap中。我还注意到还有一个我没有包括的依赖项,play services Basic:8.4.0。我已经包括了play-services analytics:8.4.0和play-services\u ads:8.4.0依赖项。这些可能是度量和基础依赖性的来源吗 所以,我想我的问题是,我能安全地删除这个不需要的唤醒锁定权限吗?如果是,我该怎么做 有趣的是,以下是我的所有依赖项:
compile 'com.android.support:design:22.2.1'
compile 'com.adobe.creativesdk.foundation:auth:0.7.329'
compile 'com.adobe.creativesdk:image:4.0.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'
compile 'com.google.android.gms:play-services-ads:8.4.0'
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.squareup.okhttp:okhttp:2.0.0'
您始终可以将以下内容添加到清单中:
<uses-permission android:name="android.permission.WAKE_LOCK" tools:node="remove" />
“这些可能是度量和基础依赖性的来源吗?”--是的。特别是,
base
是大多数(如果不是全部的话)游戏服务依赖项的可传递依赖项。“我可以安全地删除这个不需要的唤醒锁定权限吗?”--很可能会有东西坏掉。例如,ads
可能会在空闲期间更新其广告库存,analytics
可能会定期上传其数据。这两种行为都需要WakeLock
来确保其事务完成,这需要WakeLock
。