关于项目中SMSSDK的一点小问题

emmmmm,因为一些原因,之前的帐号不再使用了,所以只好今天重新建了这么一个,记录一下路上的一些些魑魅魍魉,(实在是有道云有点想写不想看)。

今天项目中用到了一个手机号注册验证短信的功能,我们用的是SMSSDK,其他的无所谓,重点是验证短信是完全免费的。
当然免费的限制一般都比较多,怎么使用,网上东西有很多这里就不多赘述了,主要是今天开开心心的把工程打包,发给老板试试功能,老板发现说这个东西需要获取手机的通讯录权限,其实我是一脸懵的,发短信为什么需要通讯录的权限。在网上查了一下关于SMSSDK权限的问题,发现是它在Android的配置文件中存在通讯录的权限。

然而我们只用到了验证码的功能,不需要获取手机的通讯录权限。所以这里在配置文件中删去相关的权限代码就可以了。

找到AndroidManifest.xml文件,将下面的两个权限删除掉:

        <uses-permission android:name="android.permission.READ_CONTACTS" />
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />

有的手机在删除权限后还会多余弹出:应用无权限读取通讯录

这个就很神奇了,我的手机并没有显示,但是同时的手机会有这个提示。总之:

如果你不想显示这个提示,只需要在

SMSSDK.initSDK(this, "1c737dd104", "b40e603318691ef1c6",false);

初始化的时候最后一个参数传false就好

少写点,最近有点乱。

猜你喜欢

转载自blog.csdn.net/qq_37124251/article/details/84634287
今日推荐