2017-02-05 11 views
1

javaを使用してシミュレータでアプリケーションのアプリケーションIDを取得する方法は?javaを使用してシミュレータでアプリケーションのアプリケーションIDを取得する方法は?

私はSimulatorのデプロイされたアプリケーションのDocumentsディレクトリに移動したいので、これが必要です。

例えば /ユーザー/管理/ライブラリ/開発/ CoreSimulator /デバイス/ <> /データ/コンテナ/データ/アプリケーション/ 78DDB029-1292-4482-992D-F5FBDEAC0DF2 /ドキュメント/ mylog-2017-02-03T04: 23:56.log

78DDB029-1292-4482-992D-F5FBDEAC0DF2をプログラムで取得する必要があります。 P.P.私はAppium 1.5.3 +のJava + TestNGの

答えて

1

は、たぶんfbsimctlコマンドラインツールは、あなたが探しているものであるあなたにPID

1

を与えることになっているManagementFactory.getRuntimeMXBean().getName()を使用してみてください使用しています。利用可能なものの一覧表示、ステータスの取得、アプリの起動、停止、インストールなど、シミュレータでさまざまなことを行うことができます。

0

アプリケーションIDは、getPackageName()呼び出しからContextオブジェクトから取得できます。

ビルドフレーバの一部としてアプリケーションIDを変更すると、ビルドプロセスの最後のステップとしてパッケージ名がアプリケーションIDに置き換えられます。

関連する問題