Добрый день. Я начинаю осваивать Android Api и хочу вывести строку на экране телефона через консоль ПК, связанные через USB. К сожалению поиски в сети не увенчались успехом и надеюсь, что мне смогут помочь тут. Спасибо.
Вы можете соединить ПК и Android через ADB. Как включить/настроить/установить его - найдите в интернете. Напрямую, через ADB можно вызвать broadcast receiver. Допустим ваш пекейж com.myapp.app (замените на свой)
Итак, берём и создаём ресивер (допустим в корне пекейжа)
public class ConsoleReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String message = intent.getStringExtra("msg");
Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
}
}
И теперь обьявим его в манифесте
<receiver android:name=".ConsoleReceiver"
android:enabled="true">
<intent-filter android:priority="999">
<action android:name="com.myapp.app.intent.TEST" />
</intent-filter>
</receiver>
Имя интента (TEST на конце) используем для команды
adb shell am broadcast -a com.myapp.app.intent.TEST --es msg "Hello, world!"
Эту команду пишем на консоли ADB на ПК и видим тост на экране смартфона
Я написал все что выше без IDE, с телефона, могут быть ошибки, по поводу того, чтобы показывать текст не в тосте, а, на экране приложения, погуглите, как связать бродкаст и активити, если что завтра выложу код с утра.
Кстати, используя ADB вы можете отсоединить USB и держать соединение с помощью Wifi/Bluetooth, тоже на эту тему советую погуглить
Вариант 2
Ну это так, для ленивых. Ставим Termux + Termux API из Google Play. Включаем ADB на обоих сторонах и пишем
termux-toast -s "Hacked!1!!1!111!"
Все команды Termux здесы: тык
Кстати, можете поковырять исходный код Termux API чтобы окончательно разобраться с Receiver. Загрузитк его APK сюда, потом скачайте исходный код и изучите (там не так много кода)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем саламВ приложения для загрузки и вывода изображений использую picasso
занёс в базу три строки, помогите вытянуть их таким методом из базы в три textView
В методе Main в цикле While есть вызывается класс proverkaВ этом классе есть break, который выводит нас из цикла, если возвращается true
Дело в том, что я раньше парсил локальный JSON в AsyncTaskНо я начал изучать RxJava и пытаюсь распарсить огромный JSON файл из assets таким образом: