Загрузка неподписанного или неправильно подписанного файла apk привела к потере данных - PullRequest
1 голос
/ 01 июля 2011

Фон:
* Я новичок в разработке для Android, но я программист / интерфейсный веб-разработчик, поэтому я не совсем новичок в такого рода вещах
* Мой личный телефон - Samsung Droid Charge на Verizon - я не уверен, действительно ли это имеет значение.

Проблема:
Кажется, что я потерял все свои фото и видео, поэтому я пытаюсь выяснить, знает ли кто-нибудь, точно ли у меня проблемы, или все еще есть надежда на восстановление этой потери данных.

То, что я считаю, вызвало проблему:
Я следовал руководству о том, как создать простое приложение Hello World, в качестве первого шага в изучении того, как разрабатывать с использованием Eclipse. В то время я был незнаком с подписанием заявок. Итак, я просто использовал apk, который был в папке bin моего проекта. Я поместил его на свой веб-сервер с помощью FileZilla и указал браузеру телефона на файл. Он загрузил его, но когда я нажал на него, он сказал что-то вроде «Файл слишком большой». или «Приложение слишком большое». или «Недостаточно места для установки». Или что-то вдоль этих линий. Приложение было только 28 КБ, но я уверен, что оно было связано с тем, что я не подписал его должным образом, прежде чем пытаться использовать его на моем телефоне.

Итак, моя теория такова, что, поскольку он выглядел как «слишком большой», он удалял на моем телефоне другие вещи, которые были слишком большими, чтобы освободить место для него. Я заметил, что мой телефон внезапно забыл все мои мелодии звонка и другие настройки звука - потому что он переместил их все на мою карту памяти microSD на 32 ГБ (которая шла в комплекте с телефоном). Ранее эти данные хранились во внутренней памяти вместе с моими фотографиями и видео. Однако, теперь я даже не могу просматривать файлы в своей внутренней памяти, когда я захожу в «Мои файлы» из приложений. Почему это произойдет, я не знаю - это не 1013 * кажется, очень хорошая возможность иметь. Один из разработчиков в моем офисе упомянул, что это может быть то, что Verizon установил по какой-то странной причине.

Если фотографии все еще там, что очень возможно, я не уверен, как их просматривать. Приложение галереи не распознает никаких файлов, и в остальном я совершенно не могу посмотреть на свою внутреннюю память - даже с помощью программы AndExplorer. *

Как новый разработчик для Android, это крайне разочаровывает. Конечно, возможно, я должен был сделать резервную копию своих данных перед тестированием своего приложения на моем собственном устройстве, но нет абсолютно никаких причин, по которым это должно было произойти.

Я уверен, что не могу быть единственным, кто когда-либо делал это. Я попытался найти проблему ВСЕ НАД Интернетом и переполнением стека и не смог ничего найти. Любая помощь очень ценится. И я, конечно, усвоил урок - мне нужно сделать резервную копию своих материалов перед тестированием что-нибудь .

* РЕДАКТИРОВАТЬ: Оказывается, я на самом деле могу просматривать внутреннюю память с помощью AndExplorer, но там, похоже, ничего нет, насколько мои недостающие фото и видео.

Ответы [ 2 ]

0 голосов
/ 02 июля 2011

CommonsWare, кое-что из того, что вы сказали, полезно, но кое-что не так уж и много. Кто сказал, что я не делаю резервную копию своих данных? Возможно, я делаю, и я просто не сделал это за день? Вы не знаете так много деталей о моей ситуации. Может быть, мне не хватает только фотографий за один день. Вы не можете окончательно сказать, что я не усвоил урок. Я решу, усвоил ли я свои уроки или нет;). Это не должно было быть моей главной целью, и я прошу прощения.

Меня больше интересует , почему это произошло, чем я хочу вернуть свои данные. Я, конечно, не хотел бы, чтобы это повторилось. Если это не имеет никакого отношения к «размеру» или правильной подписи, что еще могло бы заставить подобное случиться? Как я уже сказал - я новичок в разработке приложений для телефонов - я могу рассчитывать только на многое, используя руководство разработчика, предоставленное мне Android. Многие шаги предполагают, что пользователь знает определенные вещи. И, возможно, это моя вина, и я должен начать где-нибудь еще с основ.

Но я по-прежнему подтверждаю, что проблема была вызвана приложением. Я ничего не изменил с типами пантомимы, но в соответствии с тем, что вы говорите, это не должно влиять на вещи. Это не должно было повлиять на потерю данных. Тем не менее, это, без сомнения, сделал .

Я использовал программу для сканирования флэш-накопителя, чтобы определить, могут ли он найти какие-либо удаленные файлы. Это не сработало. Так что я почти отказался от получения данных. Как я уже сказал, моя цель - не допустить повторения этого.

0 голосов
/ 01 июля 2011

Я поместил его на свой веб-сервер с помощью FileZilla и указал браузеру телефона на файл.

Правильно ли настроен тип MIME для вашего APK-файла на вашем веб-сервере?

но я уверен, что это было связано с тем, что я не подписал его должным образом, прежде чем пытаться использовать его на моем телефоне.

Я скорее сомневаюсь, что,Вы должны явно сделать что-то, чтобы избегать подписания APK.

Итак, моя теория состоит в том, что, поскольку он выглядел как "слишком большой", он удалял другие вещи намой телефон, который был слишком большим, чтобы освободить место для него.

Это кажется маловероятным.Даже если это правда, это вопрос для Verizon / Motorola, а не для StackOverflow, поскольку только они могут помочь вам в решении проблем с конечным пользователем, таких как потеря данных.

Конечно, возможно, мне следовало сделать резервную копию моегоданных до тестирования моего приложения на моем собственном устройстве, но нет абсолютно никаких причин, по которым это должно было произойти.

В ходе обычной разработки этого не происходит.

Я уверен, что не могу быть единственным, кто когда-либо делал это.

Вы, вероятно, единственный человек на лице планеты, чьи фотографии и т. Д. Были потеряны или неуместны какрезультат попытки установить hello-world APK.

И я, конечно, усвоил урок - мне нужно сделать резервную копию своих материалов, прежде чем что-либо тестировать.

Затемты не усвоил урок.Вам нужно сделать резервную копию ваших «вещей», если вы не лично неуязвимы и не уверены, что эта защита будет распространяться на ваше устройство.В противном случае, вы, как и все мы, можете случайно получить ваш телефон в туалете, наехать на грузовик с пекарней, попасть в огненный шар, вызванный террористической атакой на газопровод и т. Д.В некоторых случаях вы также потеряете свои данные.

В двух словах, разработка Android обычно не оказывает негативного влияния на устройство, и, конечно же, это не просто установка приложения.Любая проблема, с которой вы столкнулись, связана с тем, что какая-то комбинация событий вызывает ошибку в Charge (возможно, только на вашем отдельном устройстве).

Кстати, предпочтительный способ тестирования приложения на устройстве - использование USB-кабеля., затем запустите его из Eclipse на самом устройстве.FileZilla и загрузка из Интернета могут работать с правильно настроенным веб-сервером, но это обычно резервируется для дальнейшего процесса разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...