2012-02-03 18 views
8

Bir android uygulaması geliştiriyoruz ve iki sürüm, profesyonel ve ücretsiz olmak istiyoruz. Sorun, uygulamalarımızın her iki uygulama için de kullanılabilir olmasını istediğimiz bir veritabanı kullanmasıdır. Mümkün mü?Android, iki uygulama bir veritabanı?

İstemci, ücretsiz uygulamayı indirir ve kullanır. Ardından pro sürümünü satın almaya karar verir, verileri ücretsiz sürümden pro sürümüne iletmek mümkün mü?

Teşekkür

+0

Nasıl cevapları kabul edebilirim? – seipey

+0

Cevabın oylama sayacı altında bir onay işareti var. Doğru cevabı işaretlemek için tıklayın. – bschultz

+0

ok teşekkürler ne oldu bilmiyorum tekrar teşekkürler – seipey

cevap

13

İki farklı uygulamalar alışkanlık birbirinden sandbox istiyorsanız bir içerik sağlayıcı kullanabilir ve aynı ile imzalanmış aynı veritabanı sağlanan kullanabilirsiniz Özel anahtar ve aynı sharedUserId var. Veritabanını, hassas verilerin ihlaline neden olabilecek bir paylaşımlı klasörde depolamaya gerek yoktur.

Ekleme:

android:sharedUserId="com.yourprogram" 

Manifest'inizde dosyalarında etiketi manifest içinde ve aynı anahtarla her iki apk'ler imzalarlar. Ayrıntılar için:

http://developer.android.com/guide/topics/manifest/manifest-element.html

+0

Güzel. Bunu düşünmemiştim. –

+0

Güzel bir, iyi bilmek –

+0

Ben OP ile aynı sorunu yaşıyorum. Bu soru çok yardımcı oluyor. Veritabanı ücretsiz sürümün dizininde saklanırsa ve kullanıcı ücretsiz sürümü aygıtlarından silerse ne olur? Bu veritabanı otomatik olarak silinecek mi? Veya sadece uygulamayı kaldırmak ve verileri tutmak için bir seçenek var mı? –

İlgili konular