Android belirgin gelişme modu ve serbest modu ortam ayarları | Netgez.com
SORU
16 Kasım 2009, PAZARTESİ


Android belirgin gelişme modu ve serbest modu ortam ayarları

Bir Android uygulaması yapıyorum ve gelişme içindeyim bağlı olarak ince bir ayar çekebilirim birkaç ortam değişkenleri korumak istiyoruz modu veya serbest modunda. Örneğin, bir web hizmetini çağırmak istiyorum ve URL her iki modda biraz farklı olacak. Onları kolay hedef benim dağıtım dayalı değiştirebilirim bu yüzden bu ve diğer ayarları yansıtmak istiyorum.

Herhangi bir en iyi uygulamalar veya SDK bu ihtiyacı yardımcı olmak için bir şey var mı?

CEVAP
8 Temmuz 2010, PERÅžEMBE


Aşağıdaki çözüm manifest dosyasında her zaman geliştirme ve uygulama serbest bırakmak için android:debuggable=false android:debuggable=true set varsayar.

Şimdi ApplicationInfo PackageManager elde ApplicationInfo.FLAG_DEBUGGABLE bayrağı kontrol ederek kodlarınızı bu öznitelik değerini kontrol edebilirsiniz.

Aşağıdaki kod parçası yardımcı olabilir:

PackageInfo packageInfo = ... // get package info for your context
int flags = packageInfo.applicationInfo.flags; 
if ((flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0) {
    // development mode
} else {
    // release mode
}

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Shanice Caruthers

    Shanice Caru

    27 EKİM 2011
  • Top10Series

    Top10Series

    26 Kasım 2008