Uygulama bağlamında tek bir uygulamayı birden fazla uygulamada paylaşıp paylaşamayacağımı merak ediyorum. Her uygulama kendi APK'sında olurdu ancak bu, kötü bir mimari gibi görünebilir, ancak önce beni duyuyor olabilirsiniz. Ben bluetooth üzerinden harici bir cihazı kontrol eden mevcut bir kütüphane var çünkü bunu yapmak istiyorumBirden çok Android uygulaması tek bir işlemi ve uygulama içeriğini paylaşabilir mi?
nedenidir. Kütüphane java'dır ancak kapakların altında java tarafından sarılmış yerli yer (c/C++) bulunmaktadır. Tüm bunları bir hizmete koymaya çalıştım ama IPC (yardımcı kullanıyordum) çok hantal bir hale geldi. Nesneyi ilkellere indirgemeye çalışmak imkansızdır (özel alanlar, jni işaretçiler vb.) Ve her şeyi AIDL ile sarmaya çalışmak çok dağınıktır.
her uygulama aynı zamanda aynı süreçte çalıştırın ve olsaydı
aynı uygulama bağlamı dolayısıyla beni orada işler çok daha kolay kılacak bir tekil nesne tutmak için izin var. Googl-fu'm bu konuda beni üzüyor. Belki de mümkün değil?
Tekil bir alana izin vermek için özel uygulama bağlamını nasıl belirleyebilirim? Ben android varsayalım: isim onunla bir ilgisi var ama aslında aynı sınıf olduklarını garanti eder? – startoftext
@startoftext bunu anladın mı? Ben de aynı şeyi yapmak istiyorum. – Alan
SharedUserId değerini ayarlamak ve her iki uygulamayı da aynı sertifikayla imzalamak için yeterli olmalıdır. android: isimlendirme, adlandırma veya doğru sürece yönlendirmek gibi daha fazla şey için kullanılır. – zgulser