В самом плохом случае может сгореть порт, контроллер, батарея, расплавится адаптер, начнётся пожар, произойдёт короткое замыкание, он может быть из вредных материалов и может быть так же радиоактивен.
Но скорее всего всё будет ок, производить портящие афоны зарядники не очень то выгодно экономически.
Разобрать телефон, осмотреть разъем, придется либо восстановить пайки разъема к плате либо заменить разъем, если контакты разболтались или деформировались внутри. Можно придумать временное "колхозное" решение без пайки, я у своего ноутбука просто взял и залил термоклеем разъем вместе со штекером, на досуге разберу и перепаяю.
В зависимости от того какие у вас требования и проекты.
Хотите чтобы открывалась студия быстро? - поставьте SSD диск. Ну и памяти не меньше 8.
А если хотите чтобы проекты собирались быстро - тут уже и диск, и процессор.
Минимальная конфигурация указана в тех. требованиях но на минимальной она будет работать крайне медленно.
а) Никак не быть.
б) Как прототип -- вполне допустимо. При любом производстве -- нет.
в) Сразу же. Но я бы не стал делать на Arduino изначально.
г) Без хотя бы текстового описания задачи сложно оценивать стоимость.
В изолированной системе энтропия не уменьшается - закон физики.
Засранная система не станет чистой - закон Microsoft.
Самый быстрый и правильный вариант:
0. Забыть про всякие чистильщики, настройщики и прочую легальную вирусню, которую некоторые еще ставят себе добровольно.
1. Сгрести все ценное на внешний диск (если под это не отведен специальный раздел, т.е. хард нарезан цельным куском).
2. Отформатировать хард (заодно правильно нарезать, чтобы под ОС шел ОТДЕЛЬНЫЙ раздел).
3. Поставить чистую ОС.
4. Вернуть все ценности на место (неактуально, при наличии отдельных разделов под это и под ОС).
5. Убрать админские права с юзера и запаролить админа - защита от 90% вирусни.
6. Настроить инкрементальный бекап всего юзерского профиля - защита от оставшихся 10% вирусни.
7. Поставить (анти)вирус, чтобы комп стал тормозить как раньше.
Если только в самом алгоритме не предусмотрена функция информирования о прогрессе собственного исполнения, то снаружи теоретически невозможно определить на каком этапе находится решение задачи и даже то, будет ли эта задача решена когда-либо вообще.
Определять useragent с помощью javascript - в гугле полно готовых реализаций.
Если совсем лень, то вот matthewhudson.me/projects/device.js
И для айпада в media не 2560 значение нужно задавать, а на много меньше =)