Cod*_*eek 9 android android-permissions payumoney
如您所知,根据Google Developer政策,如果我们的应用程序的核心功能不依赖于SMS,那么我们应该删除RECEIVE_SMS android权限并尝试查找其他替代方案.
但我的问题是我没有在清单中使用RECEIVE_SMS或在运行时询问.不过,谷歌警告我使用RECEIVE_SMS权限.
虽然在Play商店如果我检查此应用程序所需的权限,它显示RECEIVE_SMS权限.
你可以看到我的应用程序的一些屏幕截图,如果我在任何地方错误地使用它,我搜索了这个权限.
但我无法找到它.
清楚这一点:
正如您所看到的,我不是要求该权限,也不是在清单或运行时.
我正在使用Firebase Phone身份验证和PayUMoney Payment集成.这两个可能导致问题吗?或者他们在内部要求获得此许可.
我不知道这个许可来自哪里.
如果有人能帮我解决这个问题,那将是一个很大的帮助.
有人面临同样的问题吗?
Abu*_*lim 11
好吧,问题在于PayUMoney库.因为Firebase Phone Auth不会要求RECEIVE_SMS许可.
您可以做的是您可以逐个删除库并检查它是否仍在请求RECEIVE_SMS权限.
如果您找到导致此问题的库,则可以在Android Manifest中编写此库
<uses-permission
android:name="android.permission.RECEIVE_SMS"
tools:node="remove" />
Run Code Online (Sandbox Code Playgroud)
这将阻止库在内部询问此权限.在将此行添加到您的应用清单后,请检查您的库是否在没有此权限的情况下正常运行.
对于您的特定问题,PayUMoney导致此问题而不是Firebase,因此您可以将此行添加到清单中.并检查PayuMoney是否正常运行.
| 归档时间: |
|
| 查看次数: |
1622 次 |
| 最近记录: |