1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/baijuncheng-open-source-hdc-join-wifi

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

hdc-join-wifi

Простое приложение, позволяющее подключаться к определённой точке доступа Wi-Fi от HDC без необходимости рут-доступа на устройстве. Также поддерживает изменение настроек прокси.

Поскольку в HarmonyOS нет возможности запустить Ability по команде hdc, как это делается в Android OS с помощью adb, в настоящее время поддерживается только жёсткое кодирование для подключения к точке доступа Wi-Fi. Изменение настроек прокси также не поддерживается. Мы завершим эту работу, как только HarmonyOS обновит свой SDK или предоставит соответствующий механизм.

Предварительный просмотр

Использование

Установите приложение:

hdc app install build/outputs/hap/debug/phone/entry-debug-unsigned.hap

Используйте диспетчер возможностей, чтобы запустить приложение с соответствующими параметрами (HarmonyOS не поддерживает запуск Ability с параметрами через HDC, поэтому следующие команды можно использовать только после того, как HarmonyOS поддержит их).

Чтобы подключиться к сети Wi-Fi без пароля, например:

 hdc shell am start -n com.steinwurf.hdcjoinwifi/.MainAbility -e ssid SSID

Чтобы присоединиться к защищённой паролем сети Wi-Fi, например:

hdc shell am start -n com.steinwurf.hdcjoinwifi/.MainAbility -e ssid SSID -e password_type WEP|WPA -e password PASSWORD

Чтобы присоединиться к сети Wi-Fi и установить статический прокси (с дополнительным списком обхода), например:

hdc shell am start -n com.steinwurf.hdcjoinwifi/.MainAbility  -e ssid SSID -e password_type WEP|WPA -e password PASSWORD -e proxy_host HOSTNAME -e proxy_port PORT [-e proxy_bypass COMMA,SEPARATED,LIST]

Чтобы присоединиться к сети Wi-Fi и настроить URL автоматической конфигурации прокси:

hdc shell am start -n com.steinwurf.hdcjoinwifi/.MainAbility -e ssid SSID -e password_type WEP|WPA -e password PASSWORD -e proxy_pac_uri http://my.pac/url

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

Диспетчер устройств не поддерживается в Harmony OS, поэтому следующие команды временно не поддерживаются:

Чтобы обойти это в целях тестирования и изменить любую конфигурацию Wi-Fi, вы можете предоставить этому устройству hap права владельца устройства, такие как:

hdc shell dpm set-device-owner "com.steinwurf.hdcjoinwifi/.AdminReceiver"

Это требует, чтобы на вашем устройстве не было учётных записей. Если вы хотите понизить уровень этого приложения и удалить его права администратора устройства, запустите следующее:

hdc shell am start -n com.steinwurf.hdcjoinwifi/.MainAbility -e clear_device_admin true

Для жёсткого кодирования используйте соответствующие параметры для запуска приложения:

в MainAbility.java:

mSSID = "test";
mPasswordType = "WPA";
mPassword = "12345678";

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

Лицензия

hdc-join-wifi доступен под лицензией BSD.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Пример подключения к Wi-Fi точке доступа в HarmonyOS. Развернуть Свернуть
BSD-3-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/baijuncheng-open-source-hdc-join-wifi.git
git@api.gitlife.ru:oschina-mirror/baijuncheng-open-source-hdc-join-wifi.git
oschina-mirror
baijuncheng-open-source-hdc-join-wifi
baijuncheng-open-source-hdc-join-wifi
master