2013-01-15 10 views
5

私はAllWinnerプロセッサとAndroid 4.0.3でたくさんの(500+)格安中国タブレットを購入しました。すべてのタブレットで同じシリアル番号が公開されます。 ADB.EXEを使用して複数のデバイス(USBハブを使用)でアプリケーションを同時に展開することはできません。なぜなら、アプリケーションを区別できないためです。複数のアンドロイドデバイスで同じシリアル番号が使用されています。 Adbは役に立たない。シリアル番号はどのように変更できますか?

内部シリアル番号を変更する事前展開プロセスについて考えていますか?シリアル番号はどこに保存されていますか?

注:錠剤はあなたがすべてのデバイスに一意の値を持つ/sys/class/android_usb/android0/iSerialのsysfsファイルを移入する必要が

+0

特別な努力をする必要はありません。 http://stackoverflow.com/a/23564966/884052 –

答えて

13

を根ざしています。ほとんどのベンダーは、永続的なシステム・プロパティーまたは通常のファイルから値を読み取り、すべての電源投入時にsysfsに置くカスタムのinitスクリプトを使用してそれを行います。

+0

ファイルを正常に編集して別のシリアル番号を設定することはできますが、タブレットを再起動すると元のシリアル番号が復元されます。 –

+0

はい。それはsysfsが通常どのように動作するかです。そのため、カスタムのinitスクリプトが必要です。私はそれが異なって行うことができることを意味しますが、initスクリプトを使うのが最も簡単な方法です。 –

+0

私は理解していないと思います。 Androidの中でs.nを変更するinitスクリプトが必要だと言っていますか?ブート時に? –

1

この数の位置は、シリアル番号だけ連続してファイルに格納されるべき

アンドロイドバージョン間で異なる可能性が私のための恒久的な解決策として働いて、再起動し /data/misc/wifi/serialno を編集してみてください/ system内の 'build.prop'ファイルを編集することにより、 \n

0

ビルド番号などが表示されます。シリアル番号は、プロパティ 'ro.serialno ='をbuild.propファイルに追加することで変更できます

関連する問題