Пройдите через DOM с помощью рекурсивной функции
//Main recursion
function getChildPaths($elements, parentPath) {
//Traverse the children of each level
$elements.children().each(function(){
if ($(this).prop('tagName') === 'LI'){
//Check if this level has children
if ($(this).children('UL').length > 0) {
getChildPaths($(this).children('UL'), `${parentPath}/${$(this).children('A').html()}`)
}
else {
//Show the path if no children
console.log(`${parentPath}/${$(this).children('A').html()}`)
}
}
})
}
getChildPaths($('#1'), '');
.as-console-wrapper {
max-height: 200% !important;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id="1">
<li><a href="#">First</a></li>
<li><a href="#">Second</a>
<ul id="2">
<li><a href="#">Second - 1</a></li>
<li><a href="#">Second - 2</a></li>
<li><a href="#">Second - 3</a>
<ul id="3">
<li><a href="#">Aaa</a></li>
<li><a href="#">Bbb</a></li>
<li><a href="#">Ccc</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Third</a></li>
</ul>
Это оказывается возможным использованием объекта WifiManager отключить и затем повторно включить соединение. Можно заблокировать его на время сетевого вызова, если Вы хотите вызвать данные по сети ячейки. Я предполагаю, что существует подобный администратор сети GSM там, который сделает подобную задачу для соединения ячейки.
Я предполагаю, что можно одновременно связаться по любому каналу, таким образом, на некотором уровне туда что-то, чтобы быть отдельными сетевыми интерфейсами для каждого. Так как андроид основан на Linux, Вы могли попытаться использовать ifconfig или библиотечную функцию для определения, какие интерфейсы доступны, и который делает что. Если можно выполнить это, должен быть путь к явно send/recv по каналу, который Вы хотите (т.е. путем передачи через IP для того интерфейса).
Извините я не мог быть более конкретным.
То, что Вы ищете на G1, должно установить маршрут по умолчанию. Можно сделать настолько использующий утилиту Linux точно названный маршрут, маршрут по умолчанию будет к IP 0.0.0.0 и затем шлюзу.
Не уверенный, если можно сделать это на приложение, но можно сделать это в масштабе всей системы!