[MAGP] Roma OTA Özelliği Ekleme

Sponsorlu Bağlantılar

HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
[MAGP] Roma OTA Özelliği Ekleme
Artık konularıma kendi bloğumdan devam edeceğim. Bloğa alttaki resime tıklayarak ulaşabilirsiniz.



OTA Nedir? Ne işe yarar?

OTA, Over The Air Update'in kısaltması yani cihazı PC'ye bağlamadan yazılım (ROM) güncellemesi anlamına gelmektedir. Paylaşacağım uygulama ve build.prop üzerinde yapacağımız birkaç ufak değişiklikle siz de kullanıcılarınıza kablosuz güncelleme hizmeti sunabilirsiniz.

Özellikler
  • Merkez veritabanına yeni güncellemeler ekleyip, eski versiyonları kaldırabilirsiniz.
  • Bildirim ekranında güncelleme uyarısı.
  • Günde bir otomatik güncelleme kontrolü.
  • Dilediğiniz zaman el ile güncelleme kontrolü.
  • İndirme tamamlandığında otomatik güncel ROM'u flashlama.
  • Sadece inidirme yapıp daha sonra CWM'den yükleyebilme.
  • Yükleme öncesi /data temizleme ve/veya Cache/Dalvik Cache temizleme.
  • Tüm güncellemeler tek listede.


Ekran Görüntüleri

Ekli resimleri görüntülemek için kayıt olmalısınız
Ekli resimleri görüntülemek için kayıt olmalısınız
Ekli resimleri görüntülemek için kayıt olmalısınız
Ekli resimleri görüntülemek için kayıt olmalısınız
Ekli resimleri görüntülemek için kayıt olmalısınız
Ekli resimleri görüntülemek için kayıt olmalısınız


ROM Geliştiricileri İçin Kullanım Kılavuzu

  • Uygulamanın son versiyonunu indirin ve ROM'un /system/app dizinine atın.
  • sitesinden kaydınızı yapın ve ROM ID alın. ROM ID'nizde boşluk olmamalı ve türkçe karakter kullanmayın.
  • build.prop'a eklenecek bölümler:
  • otaupdater.otaid=[Siteden aldığınız ROM ID buraya] (Örnek: otaupdater.otaid=tradarc)
  • otaupdater.otatime=[Tarih ve saat, yyyyaagg-ssdd formatında] (Örnek: otaupdater.otatime=20130130-2255)
  • otaupdater.otaver=[ROM versiyonunuz] (Örnek: otaupdater.otaver=2.0.1)
  • ROM'u flashlanabilir hale getirin ve ROM için MD5 kodu oluşturun ve ROM'u upload edin (Google Drive, Dropbox vs.)
  • sitesine giriş yapın. ROM bilgilerini hesabınıza ekleyin/güncelleyin. ROM Adı, ROM OTA ID, ROM Version, ROM güncelleme tarihi, Güncelleme adresi, MD5 kodu, Değişim Listesi (Changelog), Cihaz Adı bölümlerini eksiksiz doldurun.
  • Özellikle yukarıda belirttiğim parametreler ve Cihaz Adı (kod adı) kısımları mutlaka ve mutlaka ROM ve/veya cihazdaki build.prop ile aynı olmalı. Yoksa güncelleme yapamaz ya da güncelleme hatası alırsınız.


Hata Mesajları ve Hata Kaynakları, SSS
Error fetching update info: Invalid ROM (..............................) mesajı alıyorum:build.prop doğru düzenlenmemiş, şu şekilde olmalı:
Kod:
otaupdater.otaid=romid123235
otaupdater.otatime=20120729-1600
otaupdater.otaver=1.2.0


Kullanıcılarım MD5 Hatası alıyor:
  • ROM.zip ve MD5 kodu aynı dizinde olmalı.
  • ROM'u yüklediğiniz site veya host direkt indirme izni veriyor olmalıdır. (Dropbox, direkt ftp gibi)


Güncellemeyi hosta yükledim, fakat kullanıcılar güncellemeyi alamıyor:
sitesindeki hesabınızda cihazın kod adının doğruluğunu kontrol edin. Mesela Galaxy Nexus (GSM) kod adı: 'maguro', HTC Sensation'un kod adı 'pyramid' gibi. Bu kod adı build.prop içerisindeki ro.product.device kısmından görebileceğiniz gibi, adb üzerinden şu komut ile öğrenebilirsiniz:
Kod:
adb shell getprop ro.product.device


İmzalama hatası alıyorum (SIGN ERROR):
ROM.zip'i hazırladıktan sonra sign yani imzalama işlemi yapılmamış olabilir. Resign yani tekrar imzalama işlemi yapabilir, veya CWM kullanılıyorsa imza denetimini devre dışı bırakarak da ROM yüklenebilir. ROM'u imzalamak için kullanabilirsiniz. İmzalama işlemi için;
Linux Kullanıcıları:
  • İmzalama aracı ve ROM'unuzu (ROM.zip) /home/zipsigner dizinine atın.
  • Terminali açın ve cd /home/zipsigner yazıp enterlayın.
  • ./sign ROM_ADI.zip yazın enterlayın. (ROM_ADI.zip yerine ROM'unuzun adı neyse onu yazın)

Windows Kullanıcıları (CYGWIN üzerinden. Cygwin kurulumu forumda var):
  • İmzalama aracı ve ROM'unuzu (ROM.zip) C:\cygwin\kullanıcı_adı\home\zipsigner dizinine atın.
  • Cygwin'i açın ve cd /home/zipsigner yazıp enterlayın.
  • ./sign ROM_ADI.zip yazın enterlayın. (ROM_ADI.zip yerine ROM'unuzun adı neyse onu yazın)


Google Drive'da nasıl direkt indirme linki oluşturabilirim?

Medyaları görüntülemek için kayıt olmalısınız
 

Ekli dosyalar

Son düzenleme:
  • Beğen
Tepkiler: one_useR_0007, Emre ve Invoke


HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
Düzenlendi
 
ibrahimyuksel

ibrahimyuksel

Üye
  • "ROM.zip ve MD5 kodu aynı dizinde olmalı."
Demişsin hocam bu MD5 dosyasını nasıl oluşturup nereye atacaz ?
 
HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
onu oluşturan programlar var netten bak
 
ibrahimyuksel

ibrahimyuksel

Üye
Tamam hallettim yine de tesekkur ederim :)
 
HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
rica ederim :)
 

H0lligan

Üye
:tşk:
ekliyince sonucuda yazıcam unutmassam :D
 
HakanSeven12

HakanSeven12

Üye
    Konu Sahibi
:rica:
 


Üst Alt