エンタープライズユーザー向けのmdmソフトウェアのインストールを自動化するmonkeyrunnerスクリプトを作成しようとしています。スクリプトは複数のデバイスで実行されるため、複数の画面サイズと密度で実行されます。
デバイスAから参照座標を取得し、他のデバイスに適用できるようにスケーリングする方法はありますか?参照デバイス(この場合は、画面密度1.5の480x800ディスプレイを備えたSamsungGalaxyS2)から最初のタッチ座標を取得し、実行時にデバイスに基づいてスケーリングされた座標を計算することから始めました。ただし、画面表示が720 x 1184(ソフトキーの高さが一部削除されている)で画面密度が2のRAZR Maxx HDは、この方法では機能しません。
1つのデバイスからの座標を任意のデバイスで使用できるように、パッキングアルゴリズムについてより多くの洞察を持っている人はいますか?
AndroidViewClientを使用してビューのボタンに直接アクセスすることを検討しましたが、スクリプトはエンタープライズエンドユーザーを対象としているため、デバイスが安全であるため使用できませんでした。