Intereting Posts
Получить текущее системное время Как получить название города по широте и долготе в андроиде? Подстрочный индекс Android TextView Как отправить данные multipart / form на веб-сервер из Android? Android View vs SurfaceView vs GLSurfaceView для 2D-чертежного приложения с масштабируемым пользовательским интерфейсом Эквивалент ImageView scaleType 'centerCrop' для растровой растягивающей силы тяжести Как вернуть проект назад к предыдущей фиксации в студии android Как отслеживать слушателей в Firebase на Android? Чтобы отменить отмену AsyncTask не должен периодически проверять флаг в doInBackground, он будет неустойчивым? MultiAutoCompleteTextView с динамическими изменениями адаптера Как удалить уведомление после того, как действие было нажато Добавить тень для сдвига навигации Что такое использование … -v21.xml? Получение контекста android в адаптере Навигационный ящик выделяет выбранный элемент не работает

Управление Android-устройством через веб-браузер с ноутбука с помощью WiFI

Требование: я хочу контролировать свой телефон Android через свой ноутбук с помощью WI-Fi. Для этого мне нужно запустить веб-сервер и «настроенное» веб-приложение, которое работает на телефоне Android по конкретному порту и ip-адресу адаптера Wi-Fi. Например, я могу подключиться к веб-приложению, работающему на моем телефоне, через браузер в моем ноутбуке, используя: http://(ip address of the phone):port

Вещи, которые я пробовал: я оценил несколько веб-серверов для Android, которые позволяют запускать Java-сервлеты, такие как ( ijetty ). Есть и другие, такие как TWJS, KWS, PAW и т. Д. До сих пор я могу запускать их по телефону и получать доступ к веб-серверу через свой ноутбук.

Мой вопрос: из всех ресурсов и материалов, связанных с разработкой приложений для Android, мне очень трудно найти какую-либо полезную и ясную информацию о том, какие веб-технологии я должен создать веб-приложение, которое может использовать API Android и эффективно взаимодействовать с Телефона, как и любое собственное приложение для Android .

I-Jetty утверждает, что поддерживает веб-приложения, которые могут использовать android apis, но не имеет никакой искренней документации о том, как создавать такие веб-приложения / сервлеты, которые используют API Android.

В то время как мое требование похоже на то, что для существующего приложения для Android, а именно AirDroid , оно не является открытым исходным кодом, и ни одно из них не обсуждает ничего, связанное с его архитектурой реализации. Итак, я открыт для любых предложений, которые могут помочь мне создать веб-приложение для управления беспроводным телефоном Android.

Solutions Collecting From Web of "Управление Android-устройством через веб-браузер с ноутбука с помощью WiFI"

При взгляде на приложение примера i-jetty вы можете увидеть, что можно получить объекты Context и ContentResolver :

 android.content.ContentResolver resolver = (android.content.ContentResolver)config.getServletContext().getAttribute("org.mortbay.ijetty.contentResolver");; android.content.Context androidContext = (android.content.Context)config.getServletContext().getAttribute("org.mortbay.ijetty.context"); 

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