2016-12-12 3 views
0

У меня есть универсальное приложение Windows 10, работающее на мобильном устройстве Windows 10. Я заметил, что на мобильном устройстве Windows 10 у него есть файловый проводник, но он ограничивает просмотр только определенных «Известных папок», таких как музыка, документы, загрузки и т. Д. ... и все.окна доступа 10 мобильных корневых файлов и папок

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

В моем приложении, я пишу в лог-файл и файл журнала хранится в LocalStorage под папку для моего имени приложения, например:

var dataPath = ApplicationData.Current.LocalFolder.Path; 

Я просто нужно просматривать MY LOG FILE , что МОЙ АПП СОЗДАЕТСЯ, МОЙ ПАПЕР. Я прочитал около тонны, по моему мнению, хаков, чтобы получить доступ к этому файлу/папке. Например, есть некоторые приложения сторонних производителей, которые по-прежнему в основном утверждают, что целевой Windows Phone 8/8.1, но все равно будет технически работать на 10, таких как:

Windows Phone питания Инструменты Изолированные шпионской хранения и т.д. ....

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

Итак, все, что было сказано, я хотел бы получить хороший способ доступа к корневому диску для разработки или, по крайней мере, к папке моего приложения в LocalFolder, чтобы я мог получить доступ к моим файлам (например, журналам или файлу sqlite db). Возможно, есть еще один способ, но мои поисковые запросы Google пока ничего не изменили.

Спасибо!

+1

Хорошо, что файлы защищены ... так что в качестве пользователя мы можем быть уверены, что приложение не будет иметь доступа к другим данным приложения. Это также упрощает обслуживание и удаление, поскольку позволяет связать данные с приложением. – Phil1970

+0

@ Phil1970 да, согласитесь, это хорошо. Однако, это не моя проблема. Моя проблема заключается в том, что в качестве пользователя/владельца фактического устройства у меня нет способа или нет простого способа просмотра корневого хранилища моего устройства. Чтобы увидеть, как приложения для ввода данных помещаются на моем устройстве. Я могу понять это как по умолчанию для большинства пользователей, но даже тогда было бы неплохо, если бы у меня был способ или настройка, позволяющие мне просматривать. –

+0

http://stackoverflow.com/questions/41075781/how-to-access-application-data-folder-in-windows-10-phone#comment69384644_41075781 – magicandre1981

ответ

2

Как вы знаете, мы можем использовать некоторые сторонние инструменты, такие как IsoStoreSpy или Windows Phone Power Tools для доступа к изолированному хранилищу. Хотя они предназначены для Windows Phone 8 & 8.1, но они также могут использоваться для Windows 10 Mobile. С помощью этих двух инструментов мы можем получить доступ к LocalFolder, TemporaryFolder и RoamingFolder. Для получения дополнительной информации см. Аналогичный вопрос: Accessing storage of simulator/device while debugging.

Помимо этих инструментов сторонних, есть также встроенные поддержки в ОСАХ Windows 10. Мы можем использовать App File Explorer для просмотра и управления файлами, хранящихся на ваших загруженных приложениях. Это новая кросс-платформенная версия Isolated Storage Explorer от Windows Phone 8.1. Этот инструмент должен работать независимо от того, развертывается ли ваше приложение в режиме отладки или режиме деблокирования.Но учтите, что это новый инструмент добавлен в Windows Device Portal в Обновление для юбилея.

Для использования этой функции необходимо enable Device discovery and Device Portal. Тогда мы можем получать доступ к хранилищам приложений в веб-браузере, как следующее:
enter image description here

Для получения дополнительной информации, пожалуйста, см Device Portal for Mobile и Using the App File Explorer to see your app data. Также может быть полезен аналогичный вопрос: Windows 10 Mobile: how can I see inside on my app folder?.

0

У меня была аналогичная проблема, чтобы решить несколько месяцев назад. Я закончил делать две вещи:

  1. Я внедрил кнопку «Отправить журналы» в настройках, которые будут загружать журналы на ftp-сервер. На самом деле это было немного больше, все установки этого приложения управлялись центральным сервером, и на стороне сервера была кнопка «Получить журналы», которая отправляла бы запрос через push-канал на устройство для получения журналов.
  2. Попал в руки с помощью устройства Interop-unlocked, которое я использовал бы, если приложение было в состоянии, которое сделает первый вариант невозможным.
+0

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

Смежные вопросы