几天后,我正尝试在Playstore上载APK。但是现在,它以减速形式(例如SMS和呼叫日志)显示了核心功能列表。 但在我们的APK中,没有使用此类权限。我正在使用Internet和精细位置权限,但此处未列出。我们必须选择至少一个权限,因此我选择了默认SMS处理程序。
即使我通过许多工具搜索也没有SMS,并且整个源代码中都使用了通话记录权限。
正如我在Google上找到的许多答案一样,请确保在清单中给出您的SMS权限,并在用户级别显示弹出窗口。
但我的清单中没有许可。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.demmyname.com">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!--<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />-->
<uses-permission android:name="android.permission.INTERNET" />
<application
android:name="com.demmyname.com.Classes.Application"
android:allowBackup="true"
tools:replace="android:allowBackup"
android:icon="@mipmap/icon"
android:label="@string/app_name"
android:roundIcon="@mipmap/icon"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true"
tools:ignore="GoogleAppIndexingWarning">
<activity android:name=".Activities.SplashActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:theme="@style/AppTheme.NoActionBar"
android:windowSoftInputMode="adjustPan" />
<activity android:name=".Activities.Activity_Login" />
<activity android:name=".Activities.Activity_SignUp" />
<activity android:name=".Activities.Activity_Forgot_Pwd" />
<activity android:name=".Activities.Activity_Profile" />
<activity android:name=".Activities.Activity_Change_Password" />
<service
android:name=".Services.AppLocationService"
android:enabled="true" />
<activity android:name=".Activities.Activity_Chnage_Location" />
<activity android:name=".Activities.Activity_Order_Delivary" />
<activity android:name=".Activities.Activity_Order_PichUp" />
<activity android:name=".Activities.Activityz_Hotel_Categories" />
<activity android:name=".Activities.Activity_Category_Items" />
<activity android:name=".Activities.Activity_Cart_List" />
<activity android:name=".Activities.Activity_Place_Order" />
<activity android:name=".Activities.Activity_MyOrders" />
<activity android:name=".Activities.Activity_About_Us" />
<activity android:name=".Activities.Activity_View_Offer"></activity>
<!--
<meta-data
android:name="io.fabric.ApiKey"
android:value="7aa3cad21d26b0edcfccea540b57016907999433"
/>
-->
<!-- <meta-data android:name="firebase_crash_collection_enabled" android:value="false" /> -->
<activity android:name=".Activities.Activity_PayUMoney"></activity>
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
</application>
</manifest>
我正在寻找一种解决方案,该方案如何跳过声明表单或不选择核心功能。
答案 0 :(得分:0)
要确保是否有其他库正在使用违反的权限,请执行以下操作...
在您的Android Studio中,打开清单文件,然后观察页面2(两个)下面是否有=>
单击“合并清单”选项卡。然后搜索
使用权限
检查它是否包含任何呼叫日志或短信权限(或其他违反的权限)。
如果您发现这样使用了违反的权限,请在清单中的
下添加以下行清单标签
<uses-permission android:name="android.permission.READ_SMS" tools:node="remove" />
为每个违反的权限添加另一行,如上,并带有相应的权限标签。
然后重建项目,并检查合并的清单是否不包含任何违反的权限。确认后,生成签名的APK,并在Google Play控制台中更新您的应用程序。 (目前,请在声明表单中选中不符合Google隐私权政策的内容。
成功更新后以及大约24小时后,请重新检查该表单(在Play控制台中)是否存在。成功更新APK后,不应使用任何形式。
您可能要在表单消失后再次更新APK,以进行明确的更新。