Adakah cara untuk mematikan layanan Lokasi setelah batas waktu?

16

Dapatkah saya membuat layanan Lokasi mati sendiri secara otomatis setelah waktu tertentu tercapai (misalkan 10 menit)? Saya biasanya tidak menyimpannya untuk beberapa aplikasi (Peta, dll) tetapi kadang-kadang saya lupa mematikannya, dan ini menguras baterai besar.

Kaizerwolf
sumber

Jawaban:

17

Itu mungkin dapat diselesaikan dengan menggunakan salah satu dari banyak aplikasi . Saya sendiri lebih suka sini, tetapi YMMV (dan Tasker tidak datang gratis) - mungkin mampu melakukan hal yang sama.

Yang saya lakukan di sini adalah membuat profil seperti ini:

  • Kondisi: Aplikasi (pilih aplikasi yang ingin Anda gunakan GPS)
  • Tugas: GPS Aktif
  • tugas keluar opsional: GPS Mati

Dengan begitu, GPS secara default tidak aktif, tetapi secara otomatis dihidupkan setiap kali Anda meluncurkan salah satu aplikasi yang dipilih dan menjalankannya di latar depan . Secara otomatis akan dimatikan setelah Anda keluar dari aplikasi itu, atau ada aplikasi lain yang berjalan di latar depan. "Keluar tugas" bersifat opsional karena Tasker memulihkan kondisi sebelum profil menjadi aktif.

Untuk aplikasi otomatisasi alternatif lainnya, Anda juga dapat melihat daftar saya di sini .

Izzy
sumber
Yah, saya punya kartu hadiah toko Google play yang tergeletak di suatu tempat, tanpa ada yang ingin saya beli, jadi saya pasti bisa mencobanya! Terima kasih!
Kaizerwolf
2
Dalam hal ini: Teruskan, Anda tentu tidak akan menyesal! Untuk gagasan lebih lanjut tentang apa yang dapat Anda lakukan dengannya (selain membuat kopi, menyalakan mobil, dan apa pun), silakan lihat koleksi sumber daya Tasker saya . Anda pasti akan menemukan tutorial terkait membantu - dan ide-ide yang terdaftar menarik (dan tidak, saya tidak bercanda dengan "memulai mobil Anda" - Saya hanya tidak sepenuhnya yakin untuk kopi;)
Izzy
7

Seperti yang Izzy katakan dalam jawabannya , Tasker adalah pilihan yang bagus tetapi tidak gratis untuk siapa pun. Saya mencoba AutomateIt (Gratis) dan menyelesaikan pekerjaan.

Edit: Jawaban ini berhasil diuji pada Android 4.2.1, tanpa memberikan akses root ke AutomateIt. Namun, pada Android 4.4.2, COS12 (Android 5.0.2) dan CM12.1 (Android 5.1.1, build: YOG7DAO1K6), opsi yang relevan tidak terlihat sampai saya memulai kembali aplikasi dengan akses root. Fakta ini sampai pada pemberitahuan saya melalui komentar ini oleh jonatr.

  1. Instal dan luncurkan AutomateIt.
  2. Buka Aturan SayaSemua , dan lihat apakah Anda memerlukan aturan yang sudah ditentukan sebelumnya. Jika Anda tidak menonaktifkan atau menghapusnya dengan mengetuk setiap entri satu kali dan memilih opsi yang diinginkan.
  3. Ketuk yang +sesuai dengan tab Aturan SayaPemicu Status Aplikasi → ketuk ikon lensa dan pilih aplikasi Anda ( Peta di sini) → periksa Aplikasi DiaktifkanSelanjutnyaAktifkan / Nonaktifkan Aksi GPSAktifkan GPSSelanjutnya → pilih Default atau Tidak (untuk menunjukkan atau tidak, bersulang setiap kali otomasi akan dipicu) → ketuk ikon floppy di bagian atas untuk menyimpan semuanya.
  4. Ulangi langkah 2-4 kecuali hapus centang Aplikasi yang diaktifkan pada langkah 3 kali ini.

Sekarang Anda dapat membuka Peta dan Lokasi akan diaktifkan. Anda menutup Peta dan Lokasi akan dinonaktifkan. Anda dapat melakukan lebih banyak dengan itu jika Anda ingin menonaktifkan Lokasi (katakanlah 10 menit) setelah meminimalkan Peta.

Sejujurnya, saya akan lebih suka Tasker karena saya membutuhkan langkah lebih sedikit dan saya tahu itu tidak mengganggu baterai saya. Periksa apakah AutomateIt makan baterai cukup banyak.

Firelord
sumber
1
Saya akan melihat ini, tapi saya tidak perlu baterai babi, saya menjalankan 4.4.2 yang baterai cukup seperti ini! Terima kasih!
Kaizerwolf
Anda harus memiliki kata terakhir di sini, ya? :) +1 untuk alternatif gratis. Adapun "baterai babi": Mungkin kita akan mendapatkan jawaban ketiga yang menunjukkan cara kerjanya dengan Llama…: D
Izzy
@Izzy Saya mencoba aplikasi Automate ini tetapi tampaknya perlu akses superuser untuk mengaktifkan penyedia Lokasi, yang agak konyol IMO, untuk melakukan pekerjaan sederhana seperti itu bagi pengguna normal dengan akses SU.
Firelord
@Firelord Downgrade di bawah Android 4.2 jika Anda perlu melakukannya tanpa root. Itulah yang mereka sebut "keamanan", Anda tahu :( Saya menonton permainan itu sejak Android 2.1: setiap versi baru menghilangkan sedikit kontrol dari pengguna. Salah satu alasan saya melakukan root pada perangkat baru hampir sebelum membukanya.
Izzy
2

Seperti yang dikatakan, sebagian besar aplikasi otomatisasi dapat melakukan tugas ini, Otomatis adalah alternatif gratis lainnya. Berikut adalah beberapa otomasi buatan pengguna untuk mengganti GPS saat melihat Google Maps:

http://llamalab.com/automate/community/?q=gps+maps

Perangkat yang di-rooting diperlukan, tetapi dimungkinkan untuk mengatasinya menggunakan otomatisasi UI.

ballzak
sumber
Saya sudah mencoba aplikasi ini dan dapat secara manual menjalankan aksinya. Tapi saya tidak tahu bagaimana itu akan mengotomatisasi sendiri. Bisakah Anda menyebutkan langkah-langkah yang terlibat secara detail? Terima kasih! dan Anda akan memiliki +1 saya sebagai isyarat niat baik. :)
Firelord
Dan ya, tidak seperti aplikasi lain, ini membutuhkan akses root. Tolong sebutkan itu karena aplikasi tidak akan berguna untuk normal mengenai tujuan saat ini.
Firelord
1
@Firelord Ya, menggunakan Android API untuk mengaktifkan GPS akan membutuhkan root, kecuali jika Anda mengotomatiskan interaksi UI. Pertanyaannya tidak menyebutkan persyaratan non-root. Lihatlah arus yang dibuat komunitas, lihat tautan, ada banyak contoh yang menghidupkan GPS.
ballzak
1

Versi gratis MacroDroid dapat melakukannya.

Sunting: Jawaban ini berhasil diuji pada Android 4.2.1, tanpa memberikan akses root ke MacroDroid. Namun, pada Android 4.4.2, COS12 (Android 5.0.2) dan CM12.1 (Android 5.1.1, build: YOG7DAO1K6), MacroDroid gagal menyelesaikan pekerjaan tanpa akses root. Fakta ini sampai pada pemberitahuan saya melalui komentar ini oleh jonatr.

  1. Saat membuat makro pilih pemicu Aplikasi Diluncurkan / Ditutup → Peluncuran Aplikasi → pilih aplikasi Anda.
  2. Di bawah Tambah Tindakan , ketuk GPS Aktifkan / Nonaktifkan → GPS Aktif . Mungkin dikatakan demikian tetapi tidak perlu akses root. Lihat edit di atas.
  3. Buat makro lain tetapi buatlah untuk Aplikasi Tertutup dan tetapkan GPS Off sebagai tindakan.

Itu dia. Luncurkan aplikasi dan GPS yang dipilih akan aktif secara otomatis, tutup aplikasi dan GPS akan dinonaktifkan.

Firelord
sumber
Saya mencoba solusi Macrodroid pada satu Oneplus saya tetapi tidak berhasil ... tetapi juga tidak solusi lain di sini :(
jonatr
Saya menguji solusi saya pada perangkat yang sama tetapi pada COS12. OS apa yang Anda gunakan? Apakah sudah di-root?
Firelord
Saya menggunakan Cyanogen OS 12.1.1. Saya membangun makro tetapi tidak berhasil ...
jonatr
Menarik. Saya bertanya-tanya apa yang berubah. Dan Anda mengatakan tidak ada solusi di halaman ini yang berfungsi untuk Anda? Pasti ada beberapa perubahan API yang perlu saya ketahui. Satu hal lagi: apakah perangkat di-root?
Firelord
1
@jonatr: Akses root adalah satu-satunya jalan di sini . Saya telah mengedit kedua jawaban saya dan memverifikasi jawaban lainnya juga. Di Android 4.4.2, 5.0.2 dan 5.1.1, Tasker, Automate, AutomateIt dan MacroDroid, semuanya bekerja tetapi hanya dengan akses root, termasuk di OnePlus One. // Maafkan aku karena membuang-buang waktumu. Saya seharusnya sudah jelas dalam jawaban dari awal dengan menyebutkan versi Android yang saya gunakan untuk pengujian. // FYI: Tasker memiliki versi uji coba 7 hari penuh: tasker.dinglisch.net/download.html
Firelord