Мне нужно установить установленные приложения на Windows Phone. Знаете ли вы, есть ли это в SDK?Список доступа к установленным приложениям
ответ
Можно указать сторонние приложения, установленные на телефоне, но только с вашего настольного компьютера (т. Е. Не из приложения, запущенного на устройстве), и, возможно, это не так, как вы.
Во-первых, вам нужно добавить ссылку на эту сборку:
C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ Phone Tools \ CoreCon \ 10.0 \ Bin \ Microsoft.Smartdevice. Connectivity.dll
Затем следующий код будет подключаться к эмулятору (useEmulator = false
для устройства) и записывает идентификаторы товаров всех приложений, установленных на консоль.
int locale = CultureInfo.CurrentCulture.LCID;
bool useEmulator = true;
var datastoreManager = new DatastoreManager(locale);
var phonePlatform = datastoreManager.GetPlatforms()
.Single(p => p.Name == "Windows Phone 7");
var phoneDevice = phonePlatform.GetDevices()
.First(d => d.IsEmulator() == useEmulator);
phoneDevice.Connect();
var apps = phoneDevice.GetInstalledApplications();
foreach(RemoteApplication app in apps)
{
Console.WriteLine(app.ProductID.ToString());
}
phoneDevice.Disconnect();
Некоторые предостережений:
- Как упоминалось ранее, этот код работает на .NET на рабочем столе, а не на сам телефон
- только ProductID доступен для вас, обращающегося
Genre
илиTitle
выбросит aNotImplementedException
- Я не занимаюсь обработкой ошибок
- Это не официально поддерживаемый API, насколько мне известно, d может измениться.
Я думаю, что это невозможно в законном порядке.
Каждое приложение живет в своей песочнице и не имеет доступа к родительским папкам или другим приложениям.
Правильно, невозможно получить список установленных приложений. –
Возможно, вы могли бы объяснить, почему вы хотите получить эту информацию. В некоторых случаях может быть возможно выработать решение, например, если вы хотите узнать, установлено ли на устройстве другое ваше приложение. (Это вряд ли будет на устройстве и может полагаться на веб-службу для отслеживания вашей базы установки).
Конечно, знание не обязательно поможет вам. Вы не сможете запускать другое приложение или напрямую взаимодействовать с ним, так что это может быть просто пустая трата времени.
На данный момент нет такого API для получения списка установленного приложения. Больше вещей ограничено для обеспечения безопасности для пользовательских данных. :)
- 1. Параметры доступа к приложениям приложений
- 2. Как получить доступ к установленным приложениям через браузер
- 3. Настройки доступа к приложениям Metro App Charm
- 4. Хранение переменных для доступа к приложениям
- 5. Facebook Права доступа к приложениям не работают
- 6. Предотвращение доступа пользователей к определенным приложениям apex
- 7. инструмент автоматизации для доступа к приложениям удаленно
- 8. Контроль доступа к веб-приложениям на Azure
- 9. Как Android проверяет права доступа к приложениям?
- 10. Создание надстроек для доступа к веб-приложениям
- 11. Какие API-методы требуют токенов доступа к приложениям
- 12. Доступ к статусам страницы Facebook с токеном доступа к приложениям
- 13. Получите друзей, используя FQL с токеном доступа к приложениям
- 14. Точка доступа к приложениям не может извлекать тестовых пользователей?
- 15. Facebook токен доступа к приложениям для управления страницами без входа пользователя для доступа к токену доступа
- 16. Facebook getAccessToken() возвращает токен доступа к приложениям: работает отлично на одном сервере, но бросает токен доступа к приложениям в другом.
- 17. Facebook API-интерфейс API-интерфейсов/неудача для доступа к приложениям
- 18. Получить доступ ко всем установленным приложениям на iPhone
- 19. Альтернативы приложениям Chrome для доступа к локальной файловой системе
- 20. Как заблокировать приложение в iPad для доступа к другим приложениям?
- 21. Опубликовать открытое действие с использованием токена доступа к приложениям
- 22. Получение доступа к приложениям пользователей из Azure Graph API
- 23. Существуют ли различные типы токенов доступа к приложениям?
- 24. Различать соединение Wi-Fi для доступа к приложениям
- 25. Использует статический класс для облегчения доступа к приложениям?
- 26. Использовать токен доступа к приложениям для статистики объявлений?
- 27. SQL Server - Какую роль следует использовать для доступа к приложениям?
- 28. Как создать модель разрешений для доступа к приложениям в проекте?
- 29. Ограничение доступа к системным приложениям из Enterprise Solution
- 30. Ограничение доступа к Rails-приложениям на основе IP-адреса
Прохладный! С помощью этого решения мне просто нужно найти способ передачи результатов (приложений, установленных на телефоне) на телефон (когда он все еще подключен к рабочему столу). Есть идеи? :) Спасибо много! – Panos
Вы можете использовать [Изолированное хранилище] (http://msdn.microsoft.com/en-us/library/hh286408 (v = VS.92) .aspx), чтобы перенести файл непосредственно в хранилище приложения или вы можете разместить веб-сервер на главном ПК и подключиться к нему с помощью [ResourceIntensiveTask] (http://msdn.microsoft.com/en-us/library/microsoft.phone.scheduler.resourceintensivetask (v = VS.92) .aspx) (работает после включения питания + wifi в течение 10 минут) по телефону. –