Pull to refresh
21
0
Илья Коваленко @AgentSIB

Программист

Send message
Про проверку целостности — где то читал, где уже не помню. Про битые файлы — реальный факт, проблема была с очень большим репозиторием (4 гигобайта). И в сети тоже это обсуждалось. Быстрый поиск в гугле результатов не дал.
Пруф что не проверяет?

Ну да, проект был задеплоен год назад с битыми файлами. Если бы это был единичный случай, то ладно. С гитом за 4 года таких проблем не было.

Любой клон гита — это уже бекап. Для того, чтобы забекапить на том же S3 достаточно синхронизировать все ветки. И если история не будет переписываться, то файлы будут только добавляться.
Зачем такие сложности? Достаточно сделать клон из уже имеющейся папке. В файловых системах, где поддерживаются жесткие ссылки (ntfs, ext) — будут задействованы именно они, при дублировании папки .git. По окончанию работы — удалить клон.
Не пользуюсь SVN уже года три-четыре. Чексуммы есть, однако он их не проверяет, когда выгружает файлы. О том что файл битый узнаешь позже. Да и стоит ли сравнивать надежность хранения данных у централизованной и децентрализованной системы?
git gui, gitk, git blame разве не хватает?

PS. Пардон, не туда написал…
Да ладна! Бинарники в SVN? Почитайте, SVN не следит за целостностью данных. Вы можете положить туда бинарник, а через год вытащить его оттуда битым. У меня на практике бились картинки и шрифты. Так что бинарные файлы так же лучше хранить в Git или Hg.
Ну если вы не смотрели исходники ядра linux через gitk, могу вас заверить, там ситуация не намного лучше.
Точно не помню, как то так… С апи 7, если мне не изменяет память.
File file = new File(...);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);


Пока вспоминал, гуглил. Оказалось действительно эти пермишены не нужны (они бесполезны). В свое время по-моему со stackoverflow решение утащили. Нужно будет убрать из нашего приложения.

Update: видимо ребята, которые писали данный троян, либо пользовались похожим руководством, либо их приложение как то по другому работает на рутованых аппаратах…
Лично я в свое время выбрал для себя Git, так как он более распространен. Хотя на всякий пожарный и Mercurial освоил.
Ды нет, использовал. Наша фирма писала приложение, которое должно обновляться само. Но мы явно вызывали активити установки. Я про то, что не использовал «тихую» установку. Это было не нужно.
Читайте сайты внимательно. По требованию оператора, всегда должна быть оферта. Ищите ее, она может быть хорошо спрятана, но она есть всегда (даже в этом приложении).

Кроме Google и банков есть еще социальные сети, как вариант. Там тоже работа с смс. На своем свадебном сайте я тоже делал авторизацию по смс (правда регистрация была доступна только для друзей вконтакте). Так что не везде и не всегда развод. Тут тоже нужно знать.
Это да, признаю, с «минусовать» погорячился… резковато.
Ну, прям барские замашки… Из вышесказанного следует, что раз человек не разбирается в этом, то он не человек, он лох. Развести его можно и даже нужно.
Не без интересное развитие событий) То есть вам ближе по духу предыдущий комментатор?) Действительно ничего плохого нет в написании подобных приложений?))
От пользователя s0L (сам он по понятным причинам ответить не может):

Если Вы сами неграмотны, воспользуйтесь хотя бы гуглом. Вот тут есть доступное описание и список литературы www.gramota.ru/spravka/letters/?rub=rubric_88
Мдя… Жалко, что не хватает кармы для минуса…
Не все знают о существование Google Play :) Мой сосед постоянно ко мне обращается, когда ему нужна какая-либо программа на телефон. До этого он вообще использовал девайс без каких-либо приложений. Так же есть знакомая, которая ставит приложения только с маркета Samsung, для нее именно это официальный магазин, а не Google Play.

Часто сталкивался с людьми, которые после покупки телефона на Андроиде (после Nokia, Symbian и прочего) пытаются ставить приложения напрямую из интернета. Они привыкли качать установочные пакеты, для них чуждо использовать маркет. И, в конечном итоге, попадают на подобные разводы.

Это тут все знают что такое Google, а попробуй это объяснить какому-нибудь подростку из сельской месности, для которого самый продвинутый телефон до этого был Motorolla C350.
Честно признаюсь, вплотную не приходилось использовать данное разрешение, описание брал из исходников

<string name="permlab_installPackages" msgid="2199128482820306924">"непосредственная установка приложений"</string>
    <string name="permdesc_installPackages" msgid="5628530972548071284">"Приложение сможет устанавливать новые или обновленные пакеты Android. Вредоносные программы смогут таким образом добавлять новые программы с любыми разрешениями."</string>

Information

Rating
Does not participate
Location
Воронеж, Воронежская обл., Россия
Date of birth
Registered
Activity