2016-04-05 27 views
1

私のデバイスで自分の位置を変更したいと思います。私の場所はすでに正しいものが表示されていますが、私はちょうど正しい場所の代わりに偽の場所を使いたいです。今私の場所はテヘラン、トルコに私の場所を変更する方法は?あなたの場所を偽の場所に変更する

public class main extends Activity { 
    Button btn; 
    public LocationManager mLocationManager; 
    public String mocLocationProvider = LocationManager.NETWORK_PROVIDER; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
     mLocationManager.addTestProvider(mocLocationProvider, false, false, false, false, true, true, true, 0, 5); 
     mLocationManager.setTestProviderEnabled(mocLocationProvider, true); 
     btn= (Button) findViewById(R.id.set); 
     btn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       Location location = new Location(mocLocationProvider); 
       location.setLatitude(32.87972); 
       location.setLongitude(39.967203); 
       location.setAltitude(0); 
       location.setTime(System.currentTimeMillis()); 
       mLocationManager.setTestProviderLocation(mocLocationProvider, location); 
       Toast.makeText(getBaseContext(),"Latitude: "+location.getLatitude()+" Longitude: "+location.getLongitude(), Toast.LENGTH_SHORT) 
       .show(); 
      } 
     }); 
    } 
} 
+0

DEVICEまたはアプリ内の場所を変更しますか? –

+0

私はデバイス内の私の場所を変更したい – nsr

答えて

1

あなたはFakeGPSのようなアプリケーションを使用してこれを行うことができます。

は、ここに私のコードです。開発者の設定で「モックロケーションを許可する」を有効にする必要があります。

+0

私はそれを知っています、それは可愛いです。 – nsr

+0

これで問題は解決しますか? – notsopopularguy

+0

いいえ、偽の場所を取得することはできますが、模擬の場所は許可されていますが、何も変更されません。 – nsr

0

あなたは何を意味するのかよくわからないので、「Allow Mock Locations」のようなnotsopopularguyが使用できます。 デベロッパー設定がオンになっていることを確認してください。

アプリ内で何を変更する場合は、下のコードを新しい値で変更するだけです。 38.963745 35.243322 &を次のように

location.setLatitude(32.87972); 
location.setLongitude(39.967203); 

七面鳥緯度と経度です。上記の必要な場所にこれらを挿入します。

関連する問題