Интеррапт wrote:Аццко, все-таки кое-где backward compatibility убилось. Так что теперь нельзя говорить, что абсолютно любой код, который работает под 2.x, - пойдет на 4.3. Я попробовал вот такую штуку (пример очень надуманный и даже тупой, я так код бы не писал, но все же).
Влепил две кнопки на форме, по нажатию первой, открывается курсор на чтение адресной книги и передвигаю его на первую запись. По нажатию второй - собственно идет чтение адресной книге. Ну так вот, нажимаю на первую кнопку, потом на вторую - все в порядке - читает. Ну перезапускаю программу, нажимаю на первую кнопку, затем открываю App Ops, убиваю пермишины на чтение адресной книги, возвращаюсь в приложение, нажимаю вторую кнопку, происходит креш. Т.е. все-таки хреново написанный код имеет определенные шансы работать под 2.x и крешнуться под 4.3.
Экий ты хитрован
![Smile :)](./images/smilies/icon_smile.gif)
Ну, может гугл тоже специально нахитрил - в 4.3 включил так неофициально и сейчас смотрит, какие косяки полезут. А к ним типа и претензий нет - все же неофициально.
А крешнуть валидный 2.х код под 4.3 можно еще проще и вполне официально. Берешь какое-нибудь приложение, что по кнопке Help запускает браузер. И запускаешь его под restricted account с запрещенным браузером. Оно, конечно, и раньше интент было желательно сначала резолвить, а потом уже постить, если зарезолвился. Но едва ли это кто-то реально делал для браузера, который кагбэ есть всегда