Yardım Yüklü romu tespit etme

Ethnic

yunus
Yönetici
Co-Admin
Geliştirici Ekibi
Usta Üye
MIUI Sever
SMS Onaylı
Adım
Yunus
Cihazım
Xiaomi 13
Yaş
41
Konum
Erzurum
Katılım
30 Nisan 2014
Konular
128
Mesajlar
1.335
Tepkime puanı
1.584
Puanları
138
Yüklü Rom ve Versiyon Numarası
Global Kararlı v11.0.3
Telefon Modeli
Mi Mix2
Bootloader Kilidi
Açık
Arkadaşlar yazdığım uygulamada uygulamanın yüklendiği cihazın stack rom mu yoksa custom rom mu kullandığını tespit etmek istiyorum.

Örneğin benim telefonumda stock rom (global kararlı) yüklü. Uygulama ile cihazimla ilgili alabildiğim bütün bilgiler aşagıdaki gibidir;

model = Mi MIX 2
brand = Xiaomi
manufacturer = Xiaomi
version = 9
sdk = 28
product = chiron
base =
rom = V11.0.3.0.PDEMIXM
security = 2019-09-01
hardware = qcom
tags = release-keys
type = user
abis = ['arm64-v8a', 'armeabi-v7a', 'armeabi']
id = PKQ1.190118.001
host = c3-miui-ota-bd113.bj
display = PKQ1.190118.001
fingerprint = Xiaomi/chiron/chiron:9/PKQ1.190118.001/V11.0.3.0.PDEMIXM:user/release-keys
Bootloader = unknown


Bu bilgilerden yola çıkarak cihazda custom yada stock rom yüklü olduğunu anlayabilir miyiz?

Yani biraz daha açarsak cihazımda eğer custom rom yüklü olsaydı (örn miroom vs..) yukarıdaki bilgilerde herhangi bir değişiklik olur muydu?
 

Tortue

Software Developer.
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Ayhan
Cihazım
Xiaomi 11 5G
Meslek
Full Stack Dev.
Konum
Unknown
Katılım
20 Temmuz 2018
Konular
134
Mesajlar
2.044
Tepkime puanı
4.279
Puanları
188
Emin olmamakla beraber,

host = c3-miui-ota-bd113.bj
Belki burada bir değişiklik olabilir hocam.
Uygulamayı Mix 2, Custom ROM kullanan bir arkadaş da denerse sorunuz cevaplanır diye umuyorum. Bilgiler değişir/değişmez gibi.
Mesajlar otomatik olarak birleştirildi:

Aşağıdaki romname değişkenini bir şekilde çağırabilirseniz, ROM adından Custom veya Official olduğu da anlaşılabilir hocam.

Atıyorum, Mi Room, Greeshan gibi isimler geliyor ise Custom yazsın gibi..
Resimleri görmek için giriş yapmanız gerekmektedir.
 
Son düzenleme:
Oyla:

Ethnic

yunus
Yönetici
Co-Admin
Geliştirici Ekibi
Usta Üye
MIUI Sever
SMS Onaylı
Adım
Yunus
Cihazım
Xiaomi 13
Yaş
41
Konum
Erzurum
Katılım
30 Nisan 2014
Konular
128
Mesajlar
1.335
Tepkime puanı
1.584
Puanları
138
  • Konu Sahibi Konu Sahibi
  • #4
Tortue teşekkürler hocam.

O zaman imkanı olan arkadaşlar varsa aşagıdaki uygulamayı indirsin.


Uygulamanın editörüne aşağıdaki kodu yapıştırıp çalıştırsın. Ardından uygulama menüsünü açıp "Graphical program output" kısmına tıklasın. Cihaz bilgileri orada yazıyor olacak. O bilgileri burada paylaşarak farkı anlamamıza yardımcı olabilir.

Python:
from jnius import cast
from jnius import autoclass
from kivy.setupconfig import USE_SDL2
if USE_SDL2:
    PythonActivity = autoclass('org.kivy.android.PythonActivity')
else:
    PythonActivity = autoclass('org.renpy.android.PythonActivity')
    
Build = autoclass("android.os.Build")
VERSION = autoclass('android.os.Build$VERSION')
os = {
    'model': Build.MODEL,
    'brand': Build.BRAND,
    'manufacturer': Build.MANUFACTURER,
    'version': VERSION.RELEASE,
    'sdk': VERSION.SDK,
    'product': Build.PRODUCT,
    'base': VERSION.BASE_OS,
    'rom': VERSION.INCREMENTAL,
    'security': VERSION.SECURITY_PATCH,
    'hardware': Build.HARDWARE,
    'tags': Build.TAGS,
    'type': Build.TYPE,
    'abis': Build.SUPPORTED_ABIS,
    'id': Build.ID,
    'host': Build.HOST,
    'display': Build.DISPLAY,
    'fingerprint': Build.FINGERPRINT,
    'Bootloader': Build.BOOTLOADER,
    'board': Build.BOARD       
}
for i in os:
    print(i+" = " ,os[i])
 
Oyla:

Ethnic

yunus
Yönetici
Co-Admin
Geliştirici Ekibi
Usta Üye
MIUI Sever
SMS Onaylı
Adım
Yunus
Cihazım
Xiaomi 13
Yaş
41
Konum
Erzurum
Katılım
30 Nisan 2014
Konular
128
Mesajlar
1.335
Tepkime puanı
1.584
Puanları
138
  • Konu Sahibi Konu Sahibi
  • #5
Tortue hocam build.prob'a erişmek için root gerrekli, o zamanda bir anlamı kalmaz. mühim olan bu tespiti rootsuz bir cihazda yapmak.
 
Oyla:

MANUPLE

Ctrl + L
Uzman Üye
MIUI Sever
Adım
Netizen
Cihazım
Poco X6 Pro 5G
Meslek
Yazılım Uzmanı
Konum
Ankara
Katılım
5 Nisan 2018
Konular
39
Mesajlar
2.045
Çözümler
1
Tepkime puanı
1.294
Puanları
188
Ethnic
Telefonda ki ROM'a ait özelliğin yazıldığı, rom = V11.0.3.0.PDEMIXM açıklamanın olduğu yerdeki kodlamalardan her bir rakam / hafin anlamının olduğuna dair bir yelerde okuduğum bilgiler hatırıma geldi, ancak araştırdım ve şimdilik bulamadım. :((
 
Oyla:

Skorpi

Süper Üye
Onursal Yönetici
MIUI Expert
Elit Üye
MIUI Sever
SMS Onaylı
Adım
Cumhur
Cihazım
Mi 11T Pro
Yaş
67
Konum
İstanbul/Büyükçekmece
Katılım
10 Haziran 2017
Konular
297
Mesajlar
20.277
Çözümler
8
Tepkime puanı
60.734
Puanları
438
Ethnic
Telefonda ki ROM'a ait özelliğin yazıldığı, rom = V11.0.3.0.PDEMIXM açıklamanın olduğu yerdeki kodlamalardan her bir rakam / hafin anlamının olduğuna dair bir yelerde okuduğum bilgiler hatırıma geldi, ancak araştırdım ve şimdilik bulamadım. :((

Gesendet von meinem Schajomi mit Tapatalk
 
Oyla:

Ethnic

yunus
Yönetici
Co-Admin
Geliştirici Ekibi
Usta Üye
MIUI Sever
SMS Onaylı
Adım
Yunus
Cihazım
Xiaomi 13
Yaş
41
Konum
Erzurum
Katılım
30 Nisan 2014
Konular
128
Mesajlar
1.335
Tepkime puanı
1.584
Puanları
138
  • Konu Sahibi Konu Sahibi
  • #9

Gesendet von meinem Schajomi mit Tapatalk
Bende ilk sss bölümüne baktım, :) mevcut kodlamadan romun global mi yoksa çin mi olduğunu anlayabiliriz ama custom mı değil mi belli olmuyor galiba..
 
Oyla:
Üst Alt