Android 的app_id怎样获取

Android 的app_id怎样获取,第1张

首先你要获得root权限,然后连接电脑,确定驱动已经装好,然后。

在命令行里输入 adb shell 回车,你会看到$,然后输入SU,再回车,出现#

然后输入以下命令,最后的文件名是要删除的程序名称,请根据自己需要确定是否要删除该程序

/system/bin/rm /system/app/comhtcTwitterWidget

/system/bin/rm /system/app/HtcTwitter

/system/bin/rm /system/app/HtcFootprintsWidget

/system/bin/rm /system/app/HtcFootprints

/system/bin/rm /system/app/Stock

/system/bin/rm /system/app/comhtcStockWidget

/system/bin/rm /system/app/VVM

/system/bin/rm /system/app/Quickoffice

/system/bin/rm /system/app/PDFViewer

/system/bin/rm /system/app/Calculator

/system/bin/rm /system/app/Mail

/system/bin/rm /system/app/htcmailwidgets

/system/bin/rm /system/app/htcmsgwidgets

/system/bin/rm /system/app/HtcRingtoneTrimmer

/system/bin/rm /system/app/Flickr

/system/bin/rm /system/app/CityID

/system/bin/rm /system/app/FriendStream

/system/bin/rm /system/app/comhtcFriendStreamWidget

在这种情况下,使用文件名来得到资源ID显得事半功倍。 通过调用Resources的getIdentifier可以很轻松地得到资源ID。 几个简单的示例:

复制代码代码如下:

Resources res = getResources();

final String packageName = getPackageName();

int imageResId = resgetIdentifier("ic_launcher", "drawable", packageName);

int imageResIdByAnotherForm = resgetIdentifier(packageName + ":drawable/ic_launcher", null, null);

int musicResId = resgetIdentifier("test", "raw", packageName);

有很多场景和需求你需要用到手机设备的唯一标识符。例如,略。

在Android中,有以下几种方法获取这样的ID。

1 The IMEI: 仅仅只对Android手机有效:

TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);

String szImei = TelephonyMgrgetDeviceId(); // Requires READ_PHONE_STATE

采用此种方法,需要在AndroidManifestxml中加入一个许可:androidpermissionREAD_PHONE_STATE,并且用户应当允许安装此应用。作为手机来讲,IMEI是唯一的,它应该类似于 359881030314356(除非你有一个没有量产的手机(水货)它可能有无效的IMEI,如:0000000000000)。

2 Pseudo-Unique ID, 这个在任何Android手机中都有效

有一些特殊的情况,一些如平板电脑的设置没有通话功能,或者你不愿加入READ_PHONE_STATE许可。而你仍然想获得唯一序列号之类的东西。这时你可以通过取出ROM版本、制造商、CPU型号、以及其他硬件信息来实现这一点。这样计算出来的ID不是唯一的(因为如果两个手机应用了同样的硬件以及Rom 镜像)。但应当明白的是,出现类似情况的可能性基本可以忽略。要实现这一点,你可以使用Build类:

String m_szDevIDShort = "35" + //we make this look like a valid IMEI

BuildBOARDlength()%10+ BuildBRANDlength()%10 + BuildCPU_ABIlength()%10 + BuildDEVICElength()%10 + BuildDISPLAYlength()%10 + BuildHOSTlength()%10 + BuildIDlength()%10 + BuildMANUFACTURERlength()%10 + BuildMODELlength()%10 + BuildPRODUCTlength()%10 + BuildTAGSlength()%10 + BuildTYPElength()%10 + BuildUSERlength()%10 ; //13 digits

大多数的Build成员都是字符串形式的,我们只取他们的长度信息。我们取到13个数字,并在前面加上“35”。这样这个ID看起来就和15位IMEI一样了。

android设备的设备id是惟一确定一台设备的ID标识,即不同的设备是不相同的,不会重复,而且是固定不变的,除非刷机。

在开发中,如果现场有多台设备,而程序是无需申请帐号和密码登陆的那种,就可以利用这个设备ID来区分不同的设备。比如说餐厅里用平板电脑点菜,可以把设备ID跟桌号绑定起来,这样点餐之后就知道是哪桌在点菜。(这种场合不需要帐号密码登陆,用设备ID区分最合适了)。

可以按照以下步骤进行:

1、打开您的Android设备,并进入“设置”应用程序。

2、在“设置”应用中,找到并点击“Google”选项。

3、然后点击“广告”选项。

4、在“广告”选项卡下,您可以看到“广告ID”的具体数值,这就是您的GAID。

以上就是关于Android 的app_id怎样获取全部的内容,包括:Android 的app_id怎样获取、Android 怎样根据资源的名字获取其ID值、android怎么获取APP的唯一标识applicationId等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9675237.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存