2013年4月19日金曜日

[Android]String.xmlにたまに見るproductって何者?

Settingアプリのstring.xml見てたら気になる文言めっけた
    <string name="ext_media_checking_notification_title" product="nosdcard" msgid="3449816005351468560">"USBストレージの準備中"</string>
    <string name="ext_media_checking_notification_title" product="default" msgid="5457603418970994050">"SDカードの準備中"</string>
product="default"って何者?
答え:how to set the product to be "default"?

SystemPropertiesにこんなのがある
PRODUCT_CHARACTERISTICS(ro.build.characteristics)
これtabletだとかsdcardだとかその端末の特徴設定できて、
それに合わせてUIが変わったりするんだって。

んで、さっきのStringのproductオプションもその一環ということらしい。
product="nosdcard"ってことはNexus7とかSDカードさせない奴が外部ストレージさすと、
"USBの準備中"とかnotification出るんじゃないかな。

納得。


0 件のコメント:

コメントを投稿