READ_CONTACTSなしで電話帳から電話番号を取得する方法
ちょっと間が空きましたが、連載企画?として、このブログにて CAMERAパミッションなしに写真を取る方法 と SEND_SMSパーミッションなしにSMSを送る方法 をご紹介しました。知っている方は、知っていると思うのですが、パミッションがいるんじゃないか?と勘違いしやすい機能について解説しております。基本は同じで、ユーザの操作を介して他のアプリケーションからデータを取得する場合は、パーミッションはいらないということです。 今回の「READ_CONTACTSなしで電話帳から電話番号を取得する方法」については、QRコードアプリ等で利用可能です。世の中には「連絡先をQRコードで表示するので、READ_CONTACTSパミッションが必要です」という理由を付けた、グレーゾーンアプリが存在します。今回説明する方法を使えば回避できますので、この理由は正しくありません。できればそのようなアプリはインストールしないようにする必要がありますし、作る立場ではREAD_CONTACTSを付ける必要がないのに付けてしまった!といった事がないように注意してください。