为什么手游在安卓端要申请打电话的权限

9ox-avatar

9ox

苹果端默认是把这个权限放开的,app可以直接获取sim卡信息
ATIKCAS-avatar

ATIKCAS

[quote][pid=553376503,28687538,1]Reply[/pid] Post by [uid=62883481]nineblu[/uid] (2021-09-26 20:30):

苹果端默认是把这个权限放开的,app可以直接获取sim卡信息[/quote]你这…果粉的隐私自信怎么办
rxr-avatar

rxr

Reply to [pid=553376503,28687538,1]Reply[/pid] Post by [uid=62883481]nineblu[/uid] (2021-09-26 20:30)

你在这里浑水摸鱼啥呢?别人说的是打电话的权限?另外,你所谓的sim卡信息确实能获取,是获取的一些基本运营商信息。希望你能看懂

CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [info subscriberCellularProvider];
//运营商可用
BOOL use = carrier.allowsVOIP;
//运营商名字
NSString *name = carrier.carrierName;
//ISO国家代码
NSString *code = carrier.isoCountryCode;
//移动国家代码
NSString *mcc = [carrier mobileCountryCode];
//移动网络代码
NSString *mnc = [carrier mobileNetworkCode];

另外获取用户手机号码的代码是这个:
CTSettingCopyMyPhoneNumber().
简单吧,一句话就拿到了,可惜的这是私有api,查到直接下架。
另外获取通讯录的也简单
CNContactStore * contactStore = [[CNContactStore alloc]init];
但是这个需要配合在info.plist添加Privacy - Contacts Usage Description。这是什么意思呢,就是要加一个描述,这个描述是干嘛的呢。就是一般应用打开需要获取通讯录的那个弹窗的描述信息。
你这种张口就来造谣的真恶心,还隔着和楼下一唱一和,要不是有人真的懂,还真的被你们一句话敲出啊来就黑了