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 )