GPS izleme hizmeti yazarak uygulamanıza GPS izleme işlevi eklemeye çalışıyorum. Google Play Hizmetleri aracılığıyla bunun nasıl yapılacağı konusunda Android Geliştirici materyallerini takip ediyorum, ancak onConnectionFailed
yönteminde takılıyorum. Google Play Hizmetleri'nin hatayı işlemesine izin vermek için startResolutionForResult
numaralı telefonu aramaya çalışıyorum. Ancak bu yöntem, bir etkinliğin ilk parametre olarak geçmesini gerektirir ve bunu bir Hizmet'ten çağırdığımdan, ne yapmam gerektiğinden emin değilim.Android: Bir hizmetten startResolutionForResult öğesini nasıl arayabilirim?
Bunu yanlış anladığımı ve bunun bir servisle baş etmenin tamamen farklı bir yolu olduğunu varsayalım.
Böyle garip bir çözüm. GoogleIO2015'te duyurulduğu gibi, kullanıcı bazı izinleri devre dışı bırakabilir. Hizmet kullanıcı için UI iletişimini nasıl göstermeli ?! Bu garip. – ruX
M'deki yeni işlevler büyük olasılıkla bu davranışı değiştirecektir. Bizi izlemeye devam edin! –
@ClaytonWilkinson Bunu nasıl düzgün yapıyoruz? Etkinliğe bir mesajda 'ConnectionResult' iletisini ve ardından startResolutionForResult' etkinlik çağrısında mı geçmeli? Servis tarafından kullanılan API istemcisini bağlar mı, yoksa daha sonra “connect()” servis çağrısı yapmalıdır. Ayrıca, bu işlemin Hizmet tarafından kullanılan API bağlantısına sızmadığından emin olabilir miyim? – tron