-5

私はプレイストアにアンドロイドゲームを持っており、約150人のアクティブユーザーがいます。
今後のアップデート にリーダーボードを追加して、人々が互いに競争できるようにします。
私のアプリは特定のアクセス許可を必要としません。
しかし、誰かが トップに到達した場合、 さんがお祝いメッセージを送信できるように、私たちのアプリをダウンロードしたユーザーの連絡先を知ることができるかどうかを知りたいと思います。
誰でもAndroidでどのように実行できるのか教えていただけますか?はいの場合、どこから番号を確認できますか?ユーザーの電話番号を取得する権限がありません電話番号を知ることができる許可

答えて

0

、あなたは時々経由でそれを得ることができます。

TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
number = telephonyManager.getLine1Number(); 

しかし、それはあなた'LL、仕事に保証され、それが動作しても、まれではないです間違った番号を取得します。

あなたは自分のメールアドレスを取得する許可をユーザーに要求できます。代わりに、代わりにおめでとうメールを送信することができます。これはもっと適切なIMHOであり、より簡単に実行できます。

UPDATE

ユーザーの電子メールを取得する最も簡単な方法は、(GET_ACCOUNTS権限が必要です)あなたは黙って、デバイスからすべてのアカウントを取得するためのいずれかのAndroidのAccountManagerを使用して、1を選ぶことができ、彼女を依頼することです、またはアカウントの彼のデバイスのリスト(無許可は必要ありません)からアカウントを選択するようにユーザーに依頼し、以下のSOの回答を参照してください:

  1. https://stackoverflow.com/a/2175688/819355
  2. https://stackoverflow.com/a/19444640/819355
+0

ありがとう、それは素晴らしいアイデアです。あなたは私にアンドロイドスタジオで実装する手順を教えてください:D –

関連する問題