IS03のgetSimSerialNumberについて

615 views
Skip to first unread message

kamisono

unread,
Dec 6, 2010, 9:26:15 PM12/6/10
to 日本Androidの会
ユーザを特定するために、ConfigurationManagerのgetSimSerialNumberを使用して、SIMの固有番号を取得しよう
としているのですが、IS03ですとnullが返ってきて取得できないようです。

HT-03A、Xperia、Galaxy Sでは取得できていたのですが、何か制限や他の取得方法があるのでしょうか。
同様の現象が出ている方や、もしくはきちんと取れているという方いらっしゃいませんでしょうか。

1x2...@gmail.com

unread,
Dec 7, 2010, 12:21:49 AM12/7/10
to kamisono, 日本Androidの会
アンドロイドみたとき、金額のところがドルになっていました。

運営費は、月8万の認識であっていれば大丈夫だと思います。

返答を思います。

Sent from my HTC
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。



宮山

unread,
Dec 7, 2010, 1:39:46 AM12/7/10
to 日本Androidの会
宮山です。

私の社内でも現象確認しました。どうやら電話番号しか取れないようです。

AndroidIDがユニークではないという話も上がりましたし、Android端末で端末固有情報を取るのは厳しいのでしょうか(汗)
#ちなみにwifiのMACアドレスなどはwifiがONになっていないと取得できないので実用上取得できないと思った方がいいかと

以上、よろしくお願いいたします。

yokoi

unread,
Dec 7, 2010, 2:09:07 AM12/7/10
to 日本Androidの会
横井です。

IS01でも同様にnullが返ってきたので、IS03ではなくauの端末共通の話のようです。
端末固有の情報が取れないとなると困りますね…

以上、よろしくお願いします。

inomata

unread,
Dec 8, 2010, 2:35:45 AM12/8/10
to 日本Androidの会
猪俣です。

getSimSerialNumber() はCDMA端末の場合 NULL を返すのが望ましいという仕様があるようです。
http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id

手元では IS01,IS03しか確認できていないのですが、
auではICCIDを取得できないと考えたほうがよさそうです。

どういう用途かによりますが、
端末識別情報が必要であればICCIDでなくIMEIやIMSIを使うのはどうでしょうか?
いずれもREAD_PHONE_STATE権限があれば参照可能です。

>>
TelephonyManager manager = (TelephonyManager)
getSystemService(TELEPHONY_SERVICE);
// IMSI: SIMカード帰属の契約者情報(15桁の数値)
String imsi = manager.getSubscriberId();
// IMEI: スマートフォン端末帰属の固有番号(15桁の数値)
String imei = manager.getDeviceId();
<<

IMEIの代わりに本来はANDROID_ID を公開に使うべきだと思うのですが、
最近の端末の仕様(不具合?)のお陰で端末認証には使えませんね…。
Reply all
Reply to author
Forward
0 new messages