Cara menggunakan GPS tanpa menggunakan Layanan Lokasi Google

18

Karena saya tidak ingin menyetujui perjanjian privasi Layanan Lokasi Google, saya menonaktifkannya. Dengan melakukan itu saya tahu beberapa fungsionalitas lokasi seperti lokasi berbasis sel dan wifi tidak akan berfungsi.

Namun saya berharap fungsionalitas GPS sederhana berfungsi dengan normal. Berfungsi dengan cara normal bagi saya adalah menggunakan data GPS jika tersedia, atau menggunakan lokasi yang terakhir diketahui . (Secara historis ini adalah cara kerja penerima GPS
) Implementasi saat ini (saya menjalankan Android 5, Lollipop) dari Google tampaknya tidak memberikan lokasi sama sekali ketika tidak ada perbaikan yang jelas, melempar saya banyak peringatan dan menempatkan saya di seluruh dunia alih-alih di lokasi rumah saya.

Pertanyaan saya:
Apakah ada yang tahu penyedia lokasi / spoofer pihak ketiga yang dengan mudah menyimpan lokasi terakhir saya yang diketahui jika tidak ada perbaikan GPS? (hanya memberi saya kembali fungsi normal) Fungsi
tambahan yang akan sangat disambut adalah caching data Wifi / Cell jadi jika saya telah berada di suatu tempat ia akan ingat tanpa perbaikan GPS.

Setiap saran akan sangat dihargai!

Meminta kembali
sumber
Apakah penyedia alternatif untuk lokasi berbasis jaringan (menggantikan lokasi Google, yang membutuhkan root) juga menjadi solusi yang dapat diterima?
Izzy
@Izzy - akankah alternatif disimpan lokasi yang terakhir diketahui? Sehingga aplikasi lain menggunakan info itu untuk mulai berjalan, alih-alih menunggu perbaikan satelit.
HasH_BrowN
Solusi yang ada dalam pikiran saya menggunakan lokasi menara sel, yang disimpan secara lokal di perangkat (Anda menentukan area mana yang Anda butuhkan). Selama ponsel Anda tidak dalam mode pesawat, dan Anda berada di area yang dicakup oleh data Anda, maka itu selalu tahu di mana itu tanpa memerlukan koneksi data.
Izzy
@Izzy Saya pikir ini adalah salah satu cara alat bantu GPS bekerja tetapi tidak mengkonfirmasi perbaikan. Itu cache posisi saya (dan meningkatkan kecepatan perbaikan), sehingga solusi dengan alat bantu GPS menjawab pertanyaan saya. Namun saya juga tertarik pada solusi yang Anda indikasikan, ini bisa menjadi jawaban alternatif dengan beberapa keunggulan di atas solusi caching.
Requist
1
Selesai - lihat jawaban saya di bawah ini. Ini hanya garis besar, tetapi harus memberi Anda ide - dan menunjukkan sumber lebih lanjut untuk detail. Nikmati!
Izzy

Jawaban:

9

Anda dapat mencoba aplikasi ini: Alat Bantu GPS .

Ia mencoba untuk memberikan perbaikan yang lebih cepat dan lebih stabil dengan menyediakan beberapa alat bantu GPS (GPS Aiding Data seperti LTO Long Term Orbits, gpsOneXTRA dan AGPS), dan cache data GPS Anda yang terakhir diketahui.

Ini akan berjalan tanpa root, tetapi beberapa opsi memerlukan akses root.

Sagie
sumber
Tampaknya melakukan apa yang saya inginkan, akan mencoba testdrive sedikit lebih banyak tetapi terlihat bagus sejauh ini.
Requist
2
Program ini berfungsi baik untuk saya, bisakah Anda sedikit meningkatkan deskripsi dalam jawaban Anda untuk referensi di masa mendatang? Kita sekarang tahu ini bekerja di Lollipop, mungkin menjelaskan secara singkat bagaimana mengapa program ini adalah jawabannya.
Requist
Sayangnya aplikasi ini tidak lagi tersedia.
anol
11

Tidak persis cocok dengan deskripsi Anda (menggunakan posisi "terakhir diketahui" jika tidak tersedia GPS), tetapi masih merupakan alternatif yang baik:

Pada dua perangkat saya, saya benar-benar menyingkirkan semua layanan Google eksklusif, menggantikannya dengan alternatif. Secara rinci, saya telah menjelaskan ini di Android tanpa Google 5: Bebaskan Droid Anda! ¹ ( perbarui ¹). Singkatnya, inilah yang telah saya lakukan:

  1. Flash ROM khusus yang datang tanpa GApps (di sini: CyanogenMod)
  2. Menginstal microG (penerus NOGAPPS )
  3. Membuat lacells.dbseperti yang dijelaskan di XDA , dan mendorongnya ke perangkat

Sebagai hasilnya, saya mendapatkan layanan lokasi kerja yang benar-benar offline menggunakan ID menara sel dan lacells.db, akses Playstore via BlankStore ¹ atau YalpStore , dan Maps Maps yang berfungsi menggunakan OpenStreetMap. Jadi dengan "tidak ada GPS aktif", saya masih mendapatkan lokasi saya selama ada menara seluler yang terjangkau. Namun, saya tidak dapat mengatakan apakah itu menggunakan "posisi terakhir yang diketahui" jika tidak ada GPS dan tidak ada menara sel.

¹ Pengungkapan: tautan menuju ke salah satu situs saya

Izzy
sumber
Manis! Saya sangat suka opsi ini, pikir bukan solusi yang paling ramah pengguna. Dalam praktiknya saya pikir tidak akan ada banyak tempat di mana Anda tidak dapat "melihat" menara seluler, bahkan jika menghubungkannya tidak akan mungkin karena SNR rendah. Apakah solusi ini beralih ke GPS jika perbaikan tersedia atau apakah driver GPS bagian dari GApps?
Requist
GPS terpisah dari ini. Saya belum pernah mencoba "kegagalan", jadi saya tidak yakin bagaimana perilakunya dengan GPS diaktifkan tetapi tidak ada perbaikan. Dugaan saya adalah ia hanya akan memilih "set paling akurat", dan dengan demikian (tanpa perbaikan GPS) menggunakan lokasi menara sel - tapi saya tidak yakin.
Izzy
@Requist untuk "user friendly": semakin mudah lagi. Sekarang ada LineageOS untuk microG , tersedia untuk semua perangkat yang memiliki dukungan LOS resmi. Itu datang dengan microG dan F-Droid pra-instal, siap untuk digunakan. Untuk lokasi, mereka telah melakukan pra-instal backend Mozilla (mengambil data online, sehingga Anda dapat mempertimbangkan ini dilacak oleh Mozilla) - tetapi Anda dapat dengan mudah mengganti backend tersebut dengan LocalGSMBackend yang telah saya jelaskan dalam jawaban saya. Bekerja seperti angin, hanya melengkapi perangkat BQ baru saya dengan itu :)
Izzy
4

Menggunakan Fairphone 2 dan Fairphone Open OS dan mengikuti panduan ini untuk hidup tanpa Google, saya mengatur layanan lokasi menggunakan penyedia middleware lokasi μg UnifiedNlp (tanpa GAPPS)

Sangat mudah untuk melakukan ini menggunakan repositori F-Droid

  • Pasang μg UnifiedNlp (tanpa GAPPS)
  • Instal backend geolokasi seperti LocalGsmNlpBackend
  • Instal geocoding backend NominatimeNlp
  • Mulai ulang ponsel Anda
  • Mulai aplikasi μg UnifiedNlp dan atur backend. Di LocalGsmNlpBackend pilih 'buat database' dan biarkan ia menghasilkan database dari OpenCellID atau Layanan Lokasi Mozilla (ini membutuhkan waktu lama dan mengunduh data dalam jumlah besar, jadi pastikan Anda menggunakan WiFi)
  • Aktifkan opsi Lokasi di Pengaturan

Hasil: GPS dan layanan lokasi berbasis jaringan bekerja dengan sedikit atau tanpa dampak privasi.

Zanna
sumber
1

Mengakses lokasi di layanan Lokasi Google dan mengakses lokasi di Android tidak tergantung satu sama lain.

Aplikasi dapat menggunakan Pengelola Lokasi Android (yang tidak bergantung pada layanan Lokasi Google) atau layanan Lokasi Google.

Dengan demikian, Anda masih dapat menggunakan aplikasi yang mengakses lokasi melalui Android Location Manager. Menurut penelitian saya tentang 5000 aplikasi teratas, sebagian besar aplikasi masih menggunakan Android Location Manager. Jadi, Anda harus baik tanpa Layanan Lokasi Google.

Duling Lai
sumber
Ya, dukungan lokasi di Android telah jauh meningkat. Saya masih tidak menggunakan layanan lokasi Google tetapi sekarang Pengelola Lokasi Android melakukan cache status dan lokasi terakhir Anda sehingga tidak perlu lagi alat pihak ketiga untuk penggunaan normal lagi (kecuali mungkin untuk data lokasi Wifi / Celluar).
Requist