AndroidデバッグブリッジによるAPKファイルのインストール方法

ADB(Android Debug Bridge)を使用してAPKファイルをAndroid端末やエミュレータにインストールすることは、開発およびテスト作業において頻繁に行われる操作です。 1. 事前準備 APKのインストールを行う前に、以下の準備を完了させてください: 1.1 ADBツールのセットアップ ・まだADBがインストールされていない場合、以下の手順で実施してください: 1. Android SDK Pl ...

7月22日 01:08 投稿

Android実機を用いたSocket通信サーバーの構築(WIFIおよびADB接続)

Androidアプリケーションの開発実践において、エミュレータの環境設定が困難な場合や、実機特有の挙動を確認したい場合、物理デバイスを利用した開発は非常に有効です。本記事では、Android端末をサーバー、PCをクライアントとしてSocket通信を行う実装手法について解説します。将来的には、クライアント側をWindows CEやAndroid搭載の車載システムへ置き換えることを想定 ...

7月13日 17:45 投稿

マイコンボードとPC間のファイル転送方法まとめ

1. SSHによるファイル転送 1)静的IPアドレスを利用したファイル転送: マイコンボードのIPアドレス: 172.32.0.93 ターミナルを開き、ファイルが保存されているディレクトリに移動 SSH経由でファイルをボードの/rootディレクトリに転送 # ファイル転送 scp sample_file.txt user@172.32.0.93:/root # ディレクトリ転送 s ...

7月7日 16:44 投稿

Appiumによる自動テスト環境構築

1. Appiumの公式リソース Appium公式ドキュメント Appium GitHubリポジトリ Appium InspectorのGitHubページ 2. インストールと開発環境構築 2.1 Appiumサーバーの準備 Appium Desktopを使用すればインストールが簡単に行えるが、v1.22以降でセキュリティ上の問題が見つかり、保守が停止しているため、個別にAppiumサーバーをセットアップする。 2.1.1 No ...

6月12日 00:21 投稿

SELinuxのトラブルシューティングと分析ケーススタディ

1. SELinuxのトラブルシューティング 1.1 SELinux権限問題の確認方法 状況1: ユーザーデバッグ版のソフトウェアでは問題が発生しないが、ユーザーバージョンのソフトウェアで問題が発生する場合、SELinuxの権限問題である可能性が高い。 状況2: ソフトウェアがユーザーデバッグ版の場合、以下のコマンドを使用して権限レベルを上げることで、SELinuxの権限問題であるか ...

6月10日 18:18 投稿

ADBコマンド(atrace)を使用したsystraceの取得方法

adb shell atrace --async_start -c -b 20480 -z graphics1. atraceコマンドの基本機能確認 <strong>atrace --h</strong> atrace: invalid option -- h usage: atrace [options] [categories...] options include: -a appname 指定したアプリケーションのトレースを開始(カンマ区切りで複数指定可能) -b N バッファサイズをN KBに設 ...

6月8日 20:46 投稿

ADBコマンド完全ガイド

1. はじめに ADB(Android Debug Bridge)は、Androidデバッグブリッジの略称で、ソケットTCPポートを介した通信方式を採用しています。スマートフォンとの接続には、有線接続と無線接続の2つの方法があります。 (1)有線接続 データケーブルでスマートフォンを接続後、[開発者向けオプション]で[USBデバッグ]を有効にし、[USB設定の選択]で[MTP(メディア転送)]を選択し ...

5月27日 02:34 投稿