-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 –