相关疑难解决方法(0)

当连接到两部智能手机时,adb有两个相同的序列号

我有两个智能手机(ZTEV788d,系统Android 2.3.6)同时连接到计算机(Ubuntu 11.10),使用命令:adb devices我得到了这个:

List of devices attached
P753A12D    device
P753A12D    device
Run Code Online (Sandbox Code Playgroud)

序列号是一样的!

我在计算机端编写了一个应用程序来与这两款手机进行通信,例如安装应用程序和推送文件.

我使用了这些命令:

adb -s P753A12D install XXX.apk
adb -s P753A12D push XXX /sdcard
Run Code Online (Sandbox Code Playgroud)

现在这两个手机有相同的序列号(P753A12D),当我运行这些命令时,我收到此错误:

error:more than one device
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:

  1. 那两部手机拥有相同的序列号是否正常?
  2. 我可以更改序列号吗?如果有,怎么样?
  3. 有没有办法运行这些安装,即使序列号是相同的,也能成功推送命令?

顺便说一下,当我运行测试时,WiFi/3G网络将被关闭.

android adb

15
推荐指数
4
解决办法
2万
查看次数

android.Settings.Secure.ANDROID_ID

我正在开发一个Android应用程序,我将使用LVL库来检查谷歌播放许可证.

阅读LVL文档后,我已经读过我必须获取android.Settings.Secure.ANDROID_ID来混淆google play响应.

但我还读到,从TelephonyManager获得的ANDROID_ID有时对于不同的设备是相同的.

首先,它在2.2之前的Android版本("Froyo")上并非100%可靠.此外,在主要制造商的流行手机中至少有一个被广泛观察到的错误,其中每个实例都具有相同的ANDROID_ID

真的吗?

谢谢

android telephonymanager android-identifiers

10
推荐指数
1
解决办法
2万
查看次数

Settings.Secure.ANDROID_ID不是唯一的,如何解决?

我现在面临一个大问题.在Android官方参考中找到:http: //developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID


public static final String ANDROID_ID

*在API级别3中添加

在设备首次启动时随机生成的64位数字(作为十六进制字符串),应在设备的生命周期内保持不变.(如果在设备上执行恢复出厂设置,则该值可能会更改.)常量值:"android_id"*


但是有超过500个平板电脑出售(A10 AllWinner)ANDROID_ID并非真正随机生成,我看到(从我的网络服务日志中)有几个设备具有相同的数字!

为什么?

我该如何解决这个问题?如何生成唯一ID?假设所有设备的串行代码始终相同(多个Android设备上的序列号相同.Adb无用.如何更改序列号?)并且MAC地址无法始终可用.

security android

3
推荐指数
1
解决办法
7883
查看次数

Android设备没有序列号

我一直在尝试adb识别使用CyanogenMod 7.2.0闪烁的华为8150 Ideos Android设备,但是目前,它仅显示

$> ./adb devices
List of devices attached 
????????????    device
Run Code Online (Sandbox Code Playgroud)

这是一个问题,因为它使我无法使用android-studio我当前正在使用的IDE的自动部署机制。

应该注意的是,我确实可以.apk使用以下命令直接从命令行将s 部署到设备

$> ./adb install -r /path/to/apk/app-debug.apk 
1577 KB/s (1166600 bytes in 0.722s)
    pkg: /data/local/tmp/app-debug.apk
Success
Run Code Online (Sandbox Code Playgroud)

我发现,它从设备USB接口adb iSerial字段获取序列号信息。这是以下内容的相关部分lsusb

$> sudo lsusb -v
[ ... ]
Bus 003 Device 020: ID 12d1:1038 Huawei Technologies Co., Ltd. Ideos (debug mode)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol …
Run Code Online (Sandbox Code Playgroud)

android adb

2
推荐指数
1
解决办法
4209
查看次数