(no subject)
Мелкие фички андроидных дивайсов и их отсутствие:
У Nexus 4 нет режима USB Mass Storage Device.
Nexus 4 требует перезагрузки, если в него вставить или вынуть сим-карту (Motorola RAZR - нет).
Sony Ericsson (не помню какой) умеет давать питание подключаемым к нему USB девайсам. Можно подключить проводную мышку через переходник. К RAZR и Nexus4 — нет. В принципе в Андроиде есть API для режима OTG, но не все это поддерживают аппаратно.
no subject
mass storage подразумевает что пц/мак работают напрямик с блок девайсом, пишут и читают секторы и сами ответственны за файловую систему. это довольно проблематично, так как нужно выделять отдельный фат партишн на встроенной флешке для этого, непонятно как свободное от системы место на флешке делить изначально между нормальным пользовательским ext3 /data и этим самим фатовым /sdcard, один пользовотель больше качает программ, другой большое фотографирует, поделишь поровну оба будут недовольны что место есть а использовать нельзя. второй прикол что при подключении к компьютеру, система должна убить все аппы и сервисы и размаунтить этот самый /sdcard со своей стороны, ибо два клиента пишущие по секторам не есть хорошо. при всей моей нелюбви к MTP, mass storage приносил больше проблем чем решал.
no subject
no subject
А вот когда к производителю приходят пользователи и жалются что в купленном телефоне с 16ГБ им мало того что не сказали что система занимает 3, так даже оставшиеся 13 нельзя забить видео роликами или наоборот место вроде как есть еще дофига а игрушка с аппстора не ставится и жалуется на свободное место, то это большая и нерешаемая проблема. Пойди объясни им. Легче отказаться от масс сторадж и заставить ползьоваться МТП. В виндах он все равно встроен в систему, и пользователю пофиг раздел появился на диске с буквкой или отдельной категорией в эксплорере, на маке поставят утилитку, а на линуксе сами как то разберутся, максимум adb pull/push сделают :)
no subject