これを数日間機能させようとしましたが、成功しませんでした。基本的に、addTestProvider や setTestProviderLocation などを使用して、電話の位置を別の場所として報告する小さなテスト アプリを作成しています。本当の GPS プロバイダー。これを回避する方法はありますか?
これは、実際に何にでも使用できるアプリではなく、あくまで自分の好奇心を満たすためのものであり、理解を深めるためのものです。
前もって感謝します。
最初に、マニフェスト xml に以下を追加して、アプリケーションがモックの場所を使用できるようにする必要があります。
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
携帯電話で、メニューの下にある [モック ロケーションを許可する] オプションを選択して、[モック ロケーション] が有効になっていることを確認しSettings -> Applications -> Development
ます。
次に、モックロケーションプロバイダーを使用して偽のロケーションを提供します(たとえば、ファイル/データベースからデータを読み取ることにより)
または、携帯電話に telnet で接続して場所をモックすることもできます (ここでも、携帯電話で権限とモックの場所を有効にする必要があります)。
$ telnet localhost 5554
Android Console: type 'help' for a list of commands
OK
geo fix -82.411629 28.054553
OK