-5

我有一个安卓游戏在商店,并有大约150活跃用户。
我在即将到来的更新 中添加排行榜,以便人们可以相互竞争。
我的应用程序不需要访问任何特定的权限。
但是我想知道我们是否可以知道下载我们的应用程序的用户的联系电话号码,以便当有人到达排行榜顶部的 顶部时,我们可以发送祝贺信息 。
任何人都可以告诉我如何在Android中完成,如果是的话,我们可以在哪里查看数字?权限知道电话号码

回答

0

有没有权限来获取用户的电话号码,你可以通过有时会得到它:

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

但它不能保证工作,甚至当它的工作原理,在某些罕见的情况下,你会得到错误的号码。

您可以要求用户获得他/她的电子邮件地址的权限,也许可以发送给他们一个恭喜的电子邮件,这是更合适的恕我直言,更容易完成。

UPDATE

获得用户的电子邮件的最简单方法,就是问她,你可以使用Android的AccountManager要么默默的从设备获取所有帐户,并挑选一个(需要GET_ACCOUNTS许可)或者要求用户挑选从账户中他的设备的列表(无需许可)的帐户,请参见下面的SO答案:

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

谢谢你,这是一个不错的主意。可以告诉我在android studio中实现的步骤:D –