我有多个相同型号的设备。因此,在Google Play商店中,我会看到它们的名称相同,默认情况下是Carrier + Manufacturer + Model。因此,哪一个是令人困惑的。我最近发现您可以在“我的订单和设置”下为每个设备设置昵称 - > Google Play商店网站上的设置。太棒了。但有人知道是否有办法在我的应用程序中检索Android上当前设备的昵称?我想在我的应用中显示昵称而不是型号。我想如果有办法,必须通过Google Play商店应用提供的API?有任何想法吗?谢谢!
答案 0 :(得分:0)
不幸的是,没有正式的Google Play商店API,因此无法做到这一点。有一个非官方的强硬,但你不能用这一个做到这一点。
答案 1 :(得分:0)
经过验证的答案已经过时了。
您可以使用PlayerClient class从Google Play游戏服务获取播放器的信息。一旦你得到它,你需要加载播放器的信息,然后你将获得Player class。然后,您可以创建一些自定义函数来获取用户详细信息
public JSONObject get_user_details() {
JSONObject userDetails = new JSONObject();
// Needs to be loaded before, it is the Player class mentioned before
if (currentPlayer != null) {
try {
userDetails.put("playergame:name", currentPlayer.getDisplayName());
userDetails.put("playergame:photo_uri", currentPlayer.getIconImageUri());
userDetails.put("playergame:uid", currentPlayer.getPlayerId());
} catch (JSONException e) {
Log.w(TAG, "Failed to load player's game informations: " + e);
}
}
return userDetails;
}
如果您正在寻找更好的示例,Google已发布samples code on github。