我正在尝试为Android创建我的Codename One应用的新版本。当我将APK上传到Google Play控制台时,出现错误,我的APK使用android.permission.READ_PHONE_STATE
,并且确实需要隐私权政策才能使用该权限。
在我读的一个代号博客中:
android.permission.READ_PHONE_STATE
-由com.codename1.ads程序包,com.codename1.components.Ads,com.codename1.components.ShareButton,com.codename1.media,com.codename1.push,Display.getUdid()和Display.getMsisdn()。媒体需要此权限,以便在接到电话时暂停音频播放。
但是我的应用程序不使用广告,不使用共享,不使用媒体,不使用推送,不使用UDID或MSISDN。因此,我不知道为什么需要此权限(该权限确实存在于生成的APK中)。
如何防止将此权限添加到APK(或如何检测为什么添加此权限)。
#
#Sat Sep 28 17:12:49 BST 2019
codename1.vendor=Frans van Gool
codename1.displayName=S\u00F3 Verbos
codename1.icon=/C\:/EclipseData/JustVerbs/GaloDeBarcelos.png
codename1.arg.java.version=8
codename1.languageLevel=5
codename1.secondaryTitle=S\u00F3 Verbos
codename1.version=1.20
codename1.mainName=Main
codename1.ios.certificatePassword=
codename1.arg.ios.newStorageLocation=true
codename1.rim.signtoolDb=
libVersion=212
codename1.ios.certificate=
codename1.android.keystorePassword=**************
codename1.j2me.nativeTheme=nativej2me.res
codename1.rim.signtoolCsk=
codename1.android.keystore=/C\:/eclipseData/JustVerbs/keychain.ks
codename1.android.keystoreAlias=justverbs
codename1.rim.certificatePassword=
codename1.ios.provision=
codename1.packageName=nl.griffelservices.justverbs
显然,这可行参见:
https://facebook.github.io/react-native/docs/removing-default-permissions
我已经实现了,但是还没有尝试过。我不知道有人可以删除清单中的权限-首先,我从没想到会添加这些权限!