diff --git a/backup_settings.conf b/backup_settings.conf index b93488e..b24a66e 100644 --- a/backup_settings.conf +++ b/backup_settings.conf @@ -22,7 +22,7 @@ update=1 #假設如果存在usb隨身碟是否默認使用隨身碟?(1不詢問默認使用 0每次都進行詢問) USBdefault=0 -#自定義外部掛載點,多個分區請使用|區隔 +#自定義屏蔽外部掛載點,多個分區請使用|區隔 mount_point="rannki|0000-1" #使用者(為空預設0) @@ -35,7 +35,7 @@ Backup_user_data=1 Backup_obb_data=1 #是否在應用數據備份好後備份自定義目錄 -backup_media=0 +backup_media=1 #假設你遇到列表輸出異常問題請將此設為1 debug_list=0 @@ -44,9 +44,7 @@ debug_list=0 Custom_path=" /storage/emulated/0/Pictures/ /storage/emulated/0/Download/ -/storage/emulated/0/Music /storage/emulated/0/DCIM/ -#/storage/emulated/0/DCIM/Snapseed /data/adb " diff --git a/tools/Device_List b/tools/Device_List index fb16ca2..956e681 100644 --- a/tools/Device_List +++ b/tools/Device_List @@ -1603,17 +1603,16 @@ "RMX3031" "真我 GT Neo" "RMX3041" "真我 v13" "RMX3042" "真我 Q3i" -"RMX3043" "真我 v13电信版" +"RMX3043" "真我 v13電信版" "RMX3161" "真我 Q3" "RMX3300" "真我 GT2 PRO" -"RMX3350" "真我 GT Neo 闪速版" "RMX3357" "真我 GT Neo2T" -"RMX3366" "真我 GT 大师探索版" +"RMX3366" "真我 GT 大師探索版" "RMX3370" "真我 GT Neo2" "RMX3372" "真我 Q5 PRO" "RMX3461" "真我 Q3s" "RMX3478" "真我 Q5" -"RMX3551" "真我 GT2 大师探索版" +"RMX3551" "真我 GT2 大師探索版" "RMX3560" "真我 GT Neo3" "RMX3562" "真我 GT Neo3 150w" "RMX3700" "真我 GT Neo5 SE" diff --git a/tools/classes2.dex b/tools/classes2.dex index 9902fc5..8b09104 100644 Binary files a/tools/classes2.dex and b/tools/classes2.dex differ diff --git a/tools/soc.json b/tools/soc.json index 12d94b0..251ce14 100644 --- a/tools/soc.json +++ b/tools/soc.json @@ -1 +1 @@ -{"gs301":{"VENDOR":"Google","NAME":"Tensor G3","MEMORY":"null","CHANNELS":"null"},"GS301":{"VENDOR":"Google","NAME":"Tensor G3","MEMORY":"null","CHANNELS":"null"},"Tensor G3":{"VENDOR":"Google","NAME":"Tensor G3","MEMORY":"null","CHANNELS":"null"},"Tensor3":{"VENDOR":"Google","NAME":"Tensor G3","MEMORY":"null","CHANNELS":"null"},"Tensor 3":{"VENDOR":"Google","NAME":"Tensor G3","MEMORY":"null","CHANNELS":"null"},"gs201":{"VENDOR":"Google","NAME":"Tensor G2","MEMORY":"null","CHANNELS":"null"},"GS201":{"VENDOR":"Google","NAME":"Tensor G2","MEMORY":"null","CHANNELS":"null"},"Tensor2":{"VENDOR":"Google","NAME":"Tensor G2","MEMORY":"null","CHANNELS":"null"},"Tensor G2":{"VENDOR":"Google","NAME":"Tensor G2","MEMORY":"null","CHANNELS":"null"},"Tensor 2":{"VENDOR":"Google","NAME":"Tensor G2","MEMORY":"null","CHANNELS":"null"},"Tensor":{"VENDOR":"Google","NAME":"Tensor","MEMORY":"null","CHANNELS":"null"},"gs101":{"VENDOR":"Google","NAME":"Tensor","MEMORY":"null","CHANNELS":"null"},"SM8650":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 3","MEMORY":"null","CHANNELS":"null"},"SM7550":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 7 Gen 3","MEMORY":"null","CHANNELS":"null"},"QCM6490":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ QCM6490","MEMORY":"null","CHANNELS":"null"},"MSM8953":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 625","MEMORY":"LPDDR3 933 MHz","CHANNELS":"single channel"},"SM4450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 4 Gen 2","MEMORY":"LPDDR5 3200MHz","CHANNELS":"16-bit dual channel"},"SM7475":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 7+ Gen 2","MEMORY":"null","CHANNELS":"null"},"SM8550-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 2 for Galaxy","MEMORY":"LPDDR5x 4200MHz","CHANNELS":"16-bit Quad channel"},"SM8550_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 2 for Galaxy","MEMORY":"LPDDR5x 4200MHz","CHANNELS":"16-bit Quad channel"},"SM8550-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 2","MEMORY":"LPDDR5x 4200MHz","CHANNELS":"16-bit Quad channel"},"SM8550_AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 2","MEMORY":"LPDDR5x 4200MHz","CHANNELS":"16-bit Quad channel"},"SM8550":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 2","MEMORY":"LPDDR5x 4200MHz","CHANNELS":"16-bit Quad channel"},"SM7450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 7 Gen 1","MEMORY":"LPDDR5 3200MHz","CHANNELS":"16-bit dual channel"},"SM8475":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8+ Gen 1","MEMORY":"LPDDR5 3200MHz","CHANNELS":"16-bit Quad channel"},"SM8450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 1","MEMORY":"LPDDR5 3200MHz","CHANNELS":"16-bit Quad channel"},"SM6450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 6 Gen 1","MEMORY":"LPDDR5 2750MHz","CHANNELS":"16-bit dual channel"},"SM4375":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 4 Gen 1","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit dual channel"},"SM8350_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 888+","MEMORY":"null","CHANNELS":"null"},"SM8350-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 888+","MEMORY":"null","CHANNELS":"null"},"SM8350":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 888","MEMORY":"null","CHANNELS":"null"},"SDM870":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 870","MEMORY":"null","CHANNELS":"null"},"SM8250_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 870","MEMORY":"null","CHANNELS":"null"},"SM8250-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 870","MEMORY":"null","CHANNELS":"null"},"SM8250_AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865+","MEMORY":"null","CHANNELS":"null"},"SM8250-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865+","MEMORY":"null","CHANNELS":"null"},"SM8250_Plus":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865+","MEMORY":"null","CHANNELS":"null"},"SDM865+":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865+","MEMORY":"null","CHANNELS":"null"},"SDM 865":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"null","CHANNELS":"null"},"SDM865":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"null","CHANNELS":"null"},"SD865":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"null","CHANNELS":"null"},"Snapdragon865":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"null","CHANNELS":"null"},"Qualcomm Technologies, Inc KONA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"null","CHANNELS":"null"},"KONA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"null","CHANNELS":"null"},"kona":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"null","CHANNELS":"null"},"SM8250":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"null","CHANNELS":"null"},"SM7350_AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 780G","MEMORY":"null","CHANNELS":"null"},"SM7350":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 780","MEMORY":"null","CHANNELS":"null"},"SD780G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 780G","MEMORY":"null","CHANNELS":"null"},"SM7325_AE":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G+","MEMORY":"null","CHANNELS":"null"},"SM7325_Plus":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G+","MEMORY":"null","CHANNELS":"null"},"SM7325-AF":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 782G","MEMORY":"null","CHANNELS":"null"},"SM7325_AF":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 782G","MEMORY":"null","CHANNELS":"null"},"SDM782G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 782G","MEMORY":"null","CHANNELS":"null"},"SM7325":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G","MEMORY":"null","CHANNELS":"null"},"SDM778G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G","MEMORY":"null","CHANNELS":"null"},"lahaina":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G","MEMORY":"null","CHANNELS":"null"},"LAHAINA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G","MEMORY":"null","CHANNELS":"null"},"SM7250_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 768G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 768G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SDM768":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 768G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SDM765G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250_AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250-AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250_AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"LITO":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"lito":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SDM765":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 750G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SDM750G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 750G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SDM750":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 750G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 76x","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7150_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 732G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 732G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDM732":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 732G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDM730G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150_AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDM730":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150_AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150-AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDMMAGPIE":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"sdmagpie":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"ATOLL-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 720G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7125":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 720G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDM720":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 720G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDXPRAIRIE":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 720G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"sdxprairie":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 720G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"null","CHANNELS":"null"},"SDM712":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 712","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"Dual channel"},"SDM 712":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 712","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"Dual channel"},"SDM710":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 710","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"Dual channel"},"SDM 710":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 710","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"Dual channel"},"SM6375":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 695","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SDM695":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 695","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM6350":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 690","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SDM690":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 690","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SM6225-AD":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 685","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM6225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 680","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SDM680":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 680","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM6150_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 678","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SM6150-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 678","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SDM675":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 675","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SM6150":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 675","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SM6125":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 665","MEMORY":"null","CHANNELS":"Dual channel"},"SDM665":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 665","MEMORY":"null","CHANNELS":"Dual channel"},"trinket":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 665","MEMORY":"null","CHANNELS":"Dual channel"},"TRINKET":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 665","MEMORY":"null","CHANNELS":"Dual channel"},"SM6115":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 662","MEMORY":"null","CHANNELS":"null"},"SDM662":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 662","MEMORY":"null","CHANNELS":"null"},"SDM670":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 670","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SDM632":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 632","MEMORY":"LPDDR3","CHANNELS":"null"},"SDM 632":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 632","MEMORY":"LPDDR3","CHANNELS":"null"},"SDA660":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 660","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"Dual channel"},"SDM660":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 660","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"Dual channel"},"SDM636":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 636","MEMORY":"LPDDR4 1333 MHz","CHANNELS":"Dual channel"},"SDM630":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 630","MEMORY":"LPDDR4 1333 MHz","CHANNELS":"Dual channel"},"holi":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 480+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM4350_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 480+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM4350_Plus":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 480+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM4350-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 480+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM4350":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 480","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SDM460":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 460","MEMORY":"null","CHANNELS":"null"},"SM4250":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 460","MEMORY":"null","CHANNELS":"null"},"BENGAL":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 460","MEMORY":"null","CHANNELS":"null"},"bengal":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 460","MEMORY":"null","CHANNELS":"null"},"SDM450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 450","MEMORY":"LPDDR3 933 MHz","CHANNELS":"Single channel"},"SDM 450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 450","MEMORY":"LPDDR3 933 MHz","CHANNELS":"Single channel"},"SDM429":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 429","MEMORY":"LPDDR3","CHANNELS":"null"},"SDM 429":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 429","MEMORY":"LPDDR3","CHANNELS":"null"},"msm8994":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 810","MEMORY":"LPDDR4 1600 MHz","CHANNELS":"32-bit dual channel"},"msm 8994":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 810","MEMORY":"LPDDR4 1600 MHz","CHANNELS":"32-bit dual channel"},"MSM8994":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 810","MEMORY":"LPDDR4 1600 MHz","CHANNELS":"32-bit dual channel"},"MSM 8994":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 810","MEMORY":"LPDDR4 1600 MHz","CHANNELS":"32-bit dual channel"},"msm8992":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 808","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"msm 8992":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 808","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM8992":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 808","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM 8992":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 808","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"apq8084":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 805","MEMORY":"LPDDR3 800 MHz","CHANNELS":"64-bit dual channel"},"apq 8084":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 805","MEMORY":"LPDDR3 800 MHz","CHANNELS":"64-bit dual channel"},"APQ 8084":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 805","MEMORY":"LPDDR3 800 MHz","CHANNELS":"64-bit dual channel"},"APQ8084":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 805","MEMORY":"LPDDR3 800 MHz","CHANNELS":"64-bit dual channel"},"8074":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8274-AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 800","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"8274-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8674":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM8974PRO-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM8974PRO-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM8974PRO-AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MSM8974":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 800","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"msm8974":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 800","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"SM8150-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 860","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SM8150_Plus":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SM8150P":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SM8150-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SDM 855":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SDM855":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SM8150":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SDA 845":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 845","MEMORY":"null","CHANNELS":"null"},"SDM 845":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 845","MEMORY":"null","CHANNELS":"null"},"SDM845":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 845","MEMORY":"null","CHANNELS":"null"},"SDA845":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 845","MEMORY":"null","CHANNELS":"null"},"8976pro":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 653","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8953pro":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 626","MEMORY":"LPDDR3 933 MHz","CHANNELS":"single channel"},"8953 Pro":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 626","MEMORY":"LPDDR3 933 MHz","CHANNELS":"single channel"},"SD626":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 626","MEMORY":"LPDDR3 933 MHz","CHANNELS":"single channel"},"apq8096":{"VENDOR":"Qualcomm®","NAME":"APQ 8096","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"Dual channel"},"APQ8096":{"VENDOR":"Qualcomm®","NAME":"APQ 8096","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"Dual channel"},"8cx":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8cx","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit octa channel"},"SDM640":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 640","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"Dual channel"},"SDM850":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 850","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Quad channel"},"SDM 850":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 850","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Quad channel"},"8996lite":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 820","MEMORY":"LPDDR4 1333 MHz","CHANNELS":"32-bit dual channel"},"msm8996":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 820","MEMORY":"LPDDR4 1333 MHz","CHANNELS":"32-bit dual channel"},"MSM8996":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 820","MEMORY":"LPDDR4 1333 MHz","CHANNELS":"32-bit dual channel"},"MSM8996pro":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 821","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"32-bit quad channel"},"8996pro":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 821","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"32-bit quad channel"},"8916v2":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 412","MEMORY":"LPDDR3 600 MHz","CHANNELS":"32-bit single channel"},"msm 8974":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 800","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MSM 8974":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 800","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"8939v2":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 616","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"m7":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 600","MEMORY":"LPDDR3 600 MHz","CHANNELS":"null"},"APQ8064 MAKO":{"VENDOR":"Qualcomm®","NAME":"S4 Pro","MEMORY":"null","CHANNELS":"null"},"APQ8064 DEB":{"VENDOR":"Qualcomm®","NAME":"S4 Pro","MEMORY":"null","CHANNELS":"null"},"APQ8064 FLO":{"VENDOR":"Qualcomm®","NAME":"S4 Pro","MEMORY":"null","CHANNELS":"null"},"APQ8064 MTP":{"VENDOR":"Qualcomm®","NAME":"S4 Pro","MEMORY":"LPDDR3 533 MHz","CHANNELS":"null"},"msm 8916":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MSM8916":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MSM 8916":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"apq8016":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"null","CHANNELS":"null"},"apq 8016":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"null","CHANNELS":"null"},"APQ8016":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"null","CHANNELS":"null"},"APQ 8016":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"null","CHANNELS":"null"},"msm8228":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"null","CHANNELS":"null"},"msm 8228":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"null","CHANNELS":"null"},"MSM8228":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"null","CHANNELS":"null"},"MSM 8228":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"null","CHANNELS":"null"},"msm8210":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"msm 8210":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"MSM8210":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"MSM 8210":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"msm8610":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"msm 8610":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"MSM8610":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"MSM 8610":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"msm8212":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"msm 8212":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"MSM8212":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"MSM 8212":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"msm8612":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"msm 8612":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"MSM8612":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"MSM 8612":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"null","CHANNELS":"null"},"msm8225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"null","CHANNELS":"null"},"msm 8225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"null","CHANNELS":"null"},"MSM8225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"null","CHANNELS":"null"},"MSM 8225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"null","CHANNELS":"null"},"msm8625":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"null","CHANNELS":"null"},"msm 8625":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"null","CHANNELS":"null"},"MSM8625":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"null","CHANNELS":"null"},"MSM 8625":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"null","CHANNELS":"null"},"msm8627":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"msm 8627":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"MSM8627":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"MSM 8627":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"msm8230":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"msm 8230":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"MSM8230":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"MSM 8230":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"msm8930":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"msm 8930":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"MSM8930":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"MSM 8930":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"8060A":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"msm8X60":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"msm 8X60":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"MSM8X60":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"MSM 8X60":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"msm8960":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"msm 8960":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"MSM8960":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"MSM 8960":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"elite":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"evita":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"ville":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"M8260A":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"8960T":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"8960AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Pro","MEMORY":"null","CHANNELS":"null"},"QM215":{"VENDOR":"Qualcomm®","NAME":"215","MEMORY":"LPDDR3 667 MHz","CHANNELS":"Single channel"},"ventana":{"VENDOR":"Nvidia","NAME":"Tegra 2","MEMORY":"LPDDR2 300 MHz","CHANNELS":"32-bit single channel"},"everest":{"VENDOR":"Nvidia","NAME":"Tegra 2","MEMORY":"LPDDR2 300 MHz","CHANNELS":"32-bit single channel"},"stingray":{"VENDOR":"Nvidia","NAME":"Tegra 2","MEMORY":"LPDDR2 300 MHz","CHANNELS":"32-bit single channel"},"wingray":{"VENDOR":"Nvidia","NAME":"Tegra 2","MEMORY":"LPDDR2 300 MHz","CHANNELS":"32-bit single channel"},"tilapia":{"VENDOR":"Nvidia","NAME":"Tegra 3","MEMORY":"DDR3 666 MHz","CHANNELS":"32-bit single channel"},"grouper":{"VENDOR":"Nvidia","NAME":"Tegra 3","MEMORY":"DDR3 666 MHz","CHANNELS":"32-bit single channel"},"cardhu":{"VENDOR":"Nvidia","NAME":"Tegra 3","MEMORY":"LPDDR2 533 MHz","CHANNELS":"32-bit single channel"},"endeavour":{"VENDOR":"Nvidia","NAME":"Tegra 3","MEMORY":"LPDDR2 533 MHz","CHANNELS":"32-bit single channel"},"tn8":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"null"},"2450":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"null"},"shieldtablet":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"null"},"roth":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"null"},"Flounder":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"64-bit dual channel"},"flounder":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"64-bit dual channel"},"tegra132":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"64-bit dual channel"},"tegra124":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"64-bit dual channel"},"TEGRA X1":{"VENDOR":"Nvidia","NAME":"Tegra X1","MEMORY":"LPDDR4","CHANNELS":"null"},"tegra210_dragon":{"VENDOR":"Nvidia","NAME":"Tegra X1","MEMORY":"LPDDR4","CHANNELS":"null"},"tegra":{"VENDOR":"Nvidia","NAME":"Tegra X1","MEMORY":"LPDDR4","CHANNELS":"null"},"MT6985W/TCZA":{"VENDOR":"Mediatek","NAME":"Dimensity 9200+","MEMORY":"LPDDR5X","CHANNELS":"null"},"MT6985W/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 9200","MEMORY":"LPDDR5X","CHANNELS":"null"},"MT6896Z_A/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8200-Ultra","MEMORY":"LPDDR5/5X","CHANNELS":"null"},"MT6897Z_A/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8300-Ultra","MEMORY":"null","CHANNELS":"null"},"MT6897Z/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8300","MEMORY":"null","CHANNELS":"null"},"MT6896Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8200","MEMORY":"LPDDR5/5X","CHANNELS":"null"},"MT6855V/AZA":{"VENDOR":"Mediatek","NAME":"Dimensity 930","MEMORY":"null","CHANNELS":"null"},"MT6895Z_B/TCZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8100-Ultra","MEMORY":"null","CHANNELS":"null"},"MT6895Z_A/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8000-MAX","MEMORY":"null","CHANNELS":"null"},"MT6895Z_A/TCZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8100-MAX","MEMORY":"null","CHANNELS":"null"},"MT6895Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8000","MEMORY":"null","CHANNELS":"null"},"MT6895Z/TCZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8100","MEMORY":"null","CHANNELS":"null"},"MT8795Z/TNZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8100","MEMORY":"null","CHANNELS":"null"},"MT6895T":{"VENDOR":"Mediatek","NAME":"Dimensity 8100","MEMORY":"null","CHANNELS":"null"},"MT6895Z/CZ":{"VENDOR":"Mediatek","NAME":"Dimensity 8000","MEMORY":"null","CHANNELS":"null"},"MT6895Z/TCZ":{"VENDOR":"Mediatek","NAME":"Dimensity 8100","MEMORY":"null","CHANNELS":"null"},"MT6895":{"VENDOR":"Mediatek","NAME":"Dimensity 8000 series","MEMORY":"null","CHANNELS":"null"},"MT6891Z_T/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8020","MEMORY":"null","CHANNELS":"null"},"MT6891Z_Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8020","MEMORY":"null","CHANNELS":"null"},"MT6893Z_T/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8050","MEMORY":"null","CHANNELS":"null"},"MT6879V_T/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 7030","MEMORY":"null","CHANNELS":"null"},"MT6835V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 6100+","MEMORY":"null","CHANNELS":"null"},"MT6855G":{"VENDOR":"Mediatek","NAME":"Dimensity 7020","MEMORY":"null","CHANNELS":"null"},"MT6833V/PNZA":{"VENDOR":"Mediatek","NAME":"Dimensity 810","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6833V/NZA":{"VENDOR":"Mediatek","NAME":"Dimensity 700","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6833V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 700","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6020":{"VENDOR":"Mediatek","NAME":"Dimensity 6020","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6833G":{"VENDOR":"Mediatek","NAME":"Dimensity 6020","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6833GP":{"VENDOR":"Mediatek","NAME":"Dimensity 6080","MEMORY":"null","CHANNELS":"null"},"MT6833P":{"VENDOR":"Mediatek","NAME":"Dimensity 810","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6833":{"VENDOR":"Mediatek","NAME":"Dimensity 700","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6893Z_Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1300","MEMORY":"null","CHANNELS":"null"},"MT6893Z/CZA-ULTRA":{"VENDOR":"Mediatek","NAME":"Dimensity 1200-Ultra","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6893Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1200","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6893Z_D/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1200","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6893Z/CZ":{"VENDOR":"Mediatek","NAME":"Dimensity 1200","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6893Z_A/CZA ":{"VENDOR":"Mediatek","NAME":"Dimensity 1200-AI","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6983W/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 9000+","MEMORY":"LPDDR5/5X","CHANNELS":"null"},"MT6983Z/TCZA":{"VENDOR":"Mediatek","NAME":"Dimensity 9000+","MEMORY":"LPDDR5/5X","CHANNELS":"null"},"MT6983":{"VENDOR":"Mediatek","NAME":"Dimensity 9000","MEMORY":"LPDDR5/5X","CHANNELS":"null"},"MT6891Z/CZ":{"VENDOR":"Mediatek","NAME":"Dimensity 1100","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6891Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1100","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6891Z":{"VENDOR":"Mediatek","NAME":"Dimensity 1100","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6891":{"VENDOR":"Mediatek","NAME":"Dimensity 1100","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6886V_A/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 7200-Ultra","MEMORY":"null","CHANNELS":"null"},"MT6886V/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 7200","MEMORY":"null","CHANNELS":"null"},"MT6889Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1000+","MEMORY":"LPDDR4X 1866MHz","CHANNELS":"16-bit quad channel"},"MT6885Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1000L","MEMORY":"LPDDR4X 1866MHz","CHANNELS":"16-bit quad channel"},"MT6889":{"VENDOR":"Mediatek","NAME":"Dimensity 1000","MEMORY":"LPDDR4X 1866MHz","CHANNELS":"16-bit quad channel"},"MT6879V/TZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1050","MEMORY":"null","CHANNELS":"null"},"MT6879V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1050","MEMORY":"null","CHANNELS":"null"},"MT6879V/TTZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1050","MEMORY":"null","CHANNELS":"null"},"MT6877V_T/TTZA":{"VENDOR":"Mediatek","NAME":"Dimensity 7050","MEMORY":"null","CHANNELS":"null"},"MT6877V/TTZA":{"VENDOR":"Mediatek","NAME":"Dimensity 7050","MEMORY":"null","CHANNELS":"null"},"MT6877V/TTZA_1080":{"VENDOR":"Mediatek","NAME":"Dimensity 1080","MEMORY":"null","CHANNELS":"null"},"MT6877V/TZA":{"VENDOR":"Mediatek","NAME":"Dimensity 920","MEMORY":"null","CHANNELS":"null"},"MT6877V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 900","MEMORY":"null","CHANNELS":"null"},"MT6877T":{"VENDOR":"Mediatek","NAME":"Dimensity 920","MEMORY":"null","CHANNELS":"null"},"MT6877":{"VENDOR":"Mediatek","NAME":"Dimensity 900","MEMORY":"null","CHANNELS":"null"},"MT6853V/TZA":{"VENDOR":"Mediatek","NAME":"Dimensity 800U","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6853V/TNZA":{"VENDOR":"Mediatek","NAME":"Dimensity 800U","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6873V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 800","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6875V/TZA":{"VENDOR":"Mediatek","NAME":"Dimensity 820","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6875":{"VENDOR":"Mediatek","NAME":"Dimensity 820","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6873":{"VENDOR":"Mediatek","NAME":"Dimensity 800","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6853V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 720","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6853V/NZA":{"VENDOR":"Mediatek","NAME":"Dimensity 720","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6853T":{"VENDOR":"Mediatek","NAME":"Dimensity 800U","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6781V/CD":{"VENDOR":"Mediatek","NAME":"Helio G96","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"Dual channel"},"MT6781":{"VENDOR":"Mediatek","NAME":"Helio G96","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"Dual channel"},"MT6785V/CD":{"VENDOR":"Mediatek","NAME":"Helio G95","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"null"},"MT6785V/CC":{"VENDOR":"Mediatek","NAME":"Helio G90T","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"null"},"MT6785V/WU":{"VENDOR":"Mediatek","NAME":"Helio G90","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/CU":{"VENDOR":"Mediatek","NAME":"Helio G90","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/WB":{"VENDOR":"Mediatek","NAME":"Helio G90","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/CB":{"VENDOR":"Mediatek","NAME":"Helio G90","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/WV":{"VENDOR":"Mediatek","NAME":"Helio G90T","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/CV":{"VENDOR":"Mediatek","NAME":"Helio G90T","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/WC":{"VENDOR":"Mediatek","NAME":"Helio G90T","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT8781V/NA":{"VENDOR":"Mediatek","NAME":"Helio G99","MEMORY":"null","CHANNELS":"null"},"MT8781":{"VENDOR":"Mediatek","NAME":"Helio G99","MEMORY":"null","CHANNELS":"null"},"MT6789G":{"VENDOR":"Mediatek","NAME":"G99 Ultra","MEMORY":"null","CHANNELS":"null"},"MT6789":{"VENDOR":"Mediatek","NAME":"Helio G99","MEMORY":"null","CHANNELS":"null"},"MT6785":{"VENDOR":"Mediatek","NAME":"Helio G90 series","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6769H":{"VENDOR":"Mediatek","NAME":"Helio G88","MEMORY":"LPDDR4X 1800MHz","CHANNELS":"Dual channel"},"MT6763V/CE":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WZ":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CZ":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WY":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CY":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769Z":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WT":{"VENDOR":"Mediatek","NAME":"Helio G80","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CT":{"VENDOR":"Mediatek","NAME":"Helio G80","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WU":{"VENDOR":"Mediatek","NAME":"Helio G80","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CU":{"VENDOR":"Mediatek","NAME":"Helio G80","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769T":{"VENDOR":"Mediatek","NAME":"Helio G80","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WA":{"VENDOR":"Mediatek","NAME":"Helio G70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CA":{"VENDOR":"Mediatek","NAME":"Helio G70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WB":{"VENDOR":"Mediatek","NAME":"Helio G70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6768V/CA":{"VENDOR":"Mediatek","NAME":"Helio G70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CB":{"VENDOR":"Mediatek","NAME":"Helio G70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6765V/XBA":{"VENDOR":"Mediatek","NAME":"Helio G36","MEMORY":"null","CHANNELS":"null"},"MT6765V/XAA":{"VENDOR":"Mediatek","NAME":"Helio G36","MEMORY":"null","CHANNELS":"null"},"MT6765V/CB":{"VENDOR":"Mediatek","NAME":"Helio P35","MEMORY":"null","CHANNELS":"null"},"MT6765V/WB":{"VENDOR":"Mediatek","NAME":"Helio P35","MEMORY":"null","CHANNELS":"null"},"MT6765H":{"VENDOR":"Mediatek","NAME":"Helio G37","MEMORY":"null","CHANNELS":"null"},"MT6765G":{"VENDOR":"Mediatek","NAME":"Helio G35","MEMORY":"null","CHANNELS":"null"},"MT6762G":{"VENDOR":"Mediatek","NAME":"Helio G25","MEMORY":"null","CHANNELS":"null"},"MT6763":{"VENDOR":"Mediatek","NAME":"Helio P23","MEMORY":"LPDDR4X 1600MHz","CHANNELS":"16-bit dual channel "},"MT6779V/CE":{"VENDOR":"Mediatek","NAME":"Helio P90","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"dual channel"},"MT6779V/CU":{"VENDOR":"Mediatek","NAME":"Helio P90","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"dual channel"},"MT6779V/CV":{"VENDOR":"Mediatek","NAME":"Helio P95","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"1dual channel"},"MT6771V/WL":{"VENDOR":"Mediatek","NAME":"Helio P70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"dual channel"},"MT6771V/CT":{"VENDOR":"Mediatek","NAME":"Helio P70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"dual channel"},"MT6771V/WT":{"VENDOR":"Mediatek","NAME":"Helio P70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"dual channel"},"MT6768":{"VENDOR":"Mediatek","NAME":"Helio P65","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"dual channel"},"MT6771":{"VENDOR":"Mediatek","NAME":"Helio P60","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"dual channel"},"MT6765":{"VENDOR":"Mediatek","NAME":"Helio P35","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"dual channel"},"MT6758":{"VENDOR":"Mediatek","NAME":"Helio P30","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"dual channel"},"MT6763T":{"VENDOR":"Mediatek","NAME":"Helio P23","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"dual channel"},"MT6757CD":{"VENDOR":"Mediatek","NAME":"Helio P25","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"16-bit dual channel"},"MT6757V/WD":{"VENDOR":"Mediatek","NAME":"Helio P20","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"16-bit dual channel"},"MT6757":{"VENDOR":"Mediatek","NAME":"Helio P20","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"16-bit dual channel"},"MT6755S":{"VENDOR":"Mediatek","NAME":"Helio P18","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit single channel"},"MT6755T":{"VENDOR":"Mediatek","NAME":"Helio P15","MEMORY":"LPDDR3 933 MHz","CHANNELS":"16-bit dual channel"},"MT6755":{"VENDOR":"Mediatek","NAME":"Helio P10","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit single channel"},"MT6761V/WE":{"VENDOR":"Mediatek","NAME":"Helio A20","MEMORY":"null","CHANNELS":"null"},"MT6761V/WD":{"VENDOR":"Mediatek","NAME":"Helio A20","MEMORY":"null","CHANNELS":"null"},"MT6761V/CD":{"VENDOR":"Mediatek","NAME":"Helio A20","MEMORY":"null","CHANNELS":"null"},"MT6762V/CN":{"VENDOR":"Mediatek","NAME":"Helio A22","MEMORY":"null","CHANNELS":"null"},"MT6761V/WA":{"VENDOR":"Mediatek","NAME":"Helio A22","MEMORY":"null","CHANNELS":"null"},"MT6761V/CA":{"VENDOR":"Mediatek","NAME":"Helio A22","MEMORY":"null","CHANNELS":"null"},"MT6761V/WB":{"VENDOR":"Mediatek","NAME":"Helio A22","MEMORY":"null","CHANNELS":"null"},"MT6761V/CB":{"VENDOR":"Mediatek","NAME":"Helio A22","MEMORY":"null","CHANNELS":"null"},"MT6762V/CB":{"VENDOR":"Mediatek","NAME":"Helio P22","MEMORY":"null","CHANNELS":"null"},"MT6762V/CA":{"VENDOR":"Mediatek","NAME":"Helio P22","MEMORY":"null","CHANNELS":"null"},"MT6762V/WR":{"VENDOR":"Mediatek","NAME":"Helio P22","MEMORY":"null","CHANNELS":"null"},"MT6762V/WD":{"VENDOR":"Mediatek","NAME":"Helio A25","MEMORY":"null","CHANNELS":"null"},"MT6762":{"VENDOR":"Mediatek","NAME":"Helio P22","MEMORY":"null","CHANNELS":"null"},"MT8766B":{"VENDOR":"Mediatek","NAME":"MT8766B","MEMORY":"null","CHANNELS":"null"},"MT8768WT ":{"VENDOR":"Mediatek","NAME":"Helio P22T","MEMORY":"null","CHANNELS":"null"},"MT8735P":{"VENDOR":"Mediatek","NAME":"MT8735P","MEMORY":"LPDDR3","CHANNELS":"null"},"MT8735B":{"VENDOR":"Mediatek","NAME":"MT8735B","MEMORY":"LPDDR3","CHANNELS":"null"},"MT6799":{"VENDOR":"Mediatek","NAME":"Helio X30","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"32-bit dual channel"},"MT6795":{"VENDOR":"Mediatek","NAME":"Helio X10","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MT6797X":{"VENDOR":"Mediatek","NAME":"Helio X27","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MT6797T":{"VENDOR":"Mediatek","NAME":"Helio X25","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MT6797D":{"VENDOR":"Mediatek","NAME":"Helio X23","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MT6797M":{"VENDOR":"Mediatek","NAME":"Helio X20","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MT6797":{"VENDOR":"Mediatek","NAME":"Helio X20","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MT6589":{"VENDOR":"Mediatek","NAME":"MT6589","MEMORY":"LPDDR2 533 MHz","CHANNELS":"32-bit single channel"},"MT6582M":{"VENDOR":"Mediatek","NAME":"MT6582M","MEMORY":"LPDDR2/LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MT6592M":{"VENDOR":"Mediatek","NAME":"MT6592M","MEMORY":"LPDDR3 666 MHz","CHANNELS":"32-bit single channel"},"MT6580":{"VENDOR":"Mediatek","NAME":"MT6580","MEMORY":"LPDDR2 533 MHz","CHANNELS":"32-bit single channel"},"MTK6580":{"VENDOR":"Mediatek","NAME":"MT6580","MEMORY":"LPDDR2 533 MHz","CHANNELS":"32-bit single channel"},"MT6582":{"VENDOR":"Mediatek","NAME":"MT6582","MEMORY":"LPDDR2/LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MT6588":{"VENDOR":"Mediatek","NAME":"MT6588","MEMORY":"null","CHANNELS":"null"},"MT6592":{"VENDOR":"Mediatek","NAME":"MT6592","MEMORY":"LPDDR3 666 MHz","CHANNELS":"32-bit single channel"},"MT6591":{"VENDOR":"Mediatek","NAME":"MT6591","MEMORY":"LPDDR3 666 MHz","CHANNELS":"32-bit single channel"},"MT6595M":{"VENDOR":"Mediatek","NAME":"MT6595M","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MT6595T":{"VENDOR":"Mediatek","NAME":"MT6595T","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MT6732M":{"VENDOR":"Mediatek","NAME":"MT6732M","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"MT6735P":{"VENDOR":"Mediatek","NAME":"MT6735P","MEMORY":"LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MT6735M":{"VENDOR":"Mediatek","NAME":"MT6735M","MEMORY":"LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MT6738T":{"VENDOR":"Mediatek","NAME":"MT6738T","MEMORY":"LPDDR3 667 MHz","CHANNELS":"32-bit single channel"},"MT6595":{"VENDOR":"Mediatek","NAME":"MT6595","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MT6732":{"VENDOR":"Mediatek","NAME":"MT6732","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"MT6735":{"VENDOR":"Mediatek","NAME":"MT6735","MEMORY":"LPDDR3 640 MHz","CHANNELS":"32-bit single channel"},"MT6738":{"VENDOR":"Mediatek","NAME":"MT6738","MEMORY":"LPDDR3 667 MHz","CHANNELS":"32-bit single channel"},"MT6739":{"VENDOR":"Mediatek","NAME":"MT6739","MEMORY":"LPDDR3 667 MHz","CHANNELS":"32-bit single channel"},"MT6737T":{"VENDOR":"Mediatek","NAME":"MT6737","MEMORY":"LPDDR3 733 MHz","CHANNELS":"32-bit single channel"},"MT6737":{"VENDOR":"Mediatek","NAME":"MT6737","MEMORY":"LPDDR3 733 MHz","CHANNELS":"32-bit single channel"},"MT6752":{"VENDOR":"Mediatek","NAME":"MT6752","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"MT6753":{"VENDOR":"Mediatek","NAME":"MT6753","MEMORY":"null","CHANNELS":"null"},"MT6752M":{"VENDOR":"Mediatek","NAME":"MT6752M","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"MT6750T":{"VENDOR":"Mediatek","NAME":"MT6750T","MEMORY":"LPDDR3 833 MHz","CHANNELS":"32-bit single channel"},"MT6750S":{"VENDOR":"Mediatek","NAME":"MT6750S","MEMORY":"LPDDR3 833 MHz","CHANNELS":"32-bit single channel"},"MT6750":{"VENDOR":"Mediatek","NAME":"MT6750","MEMORY":"LPDDR3 667 MHz","CHANNELS":"32-bit single channel"},"MT6920":{"VENDOR":"Mediatek","NAME":"MT6920","MEMORY":"null","CHANNELS":"null"},"MT6570":{"VENDOR":"Mediatek","NAME":"MT6570","MEMORY":"null","CHANNELS":"null"},"MT":{"VENDOR":"Mediatek","NAME":"null","MEMORY":"null","CHANNELS":"null"},"Kirin975":{"VENDOR":"HiSilicon","NAME":"Kirin 975","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"Kirin 975":{"VENDOR":"HiSilicon","NAME":"Kirin 975","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"kirin975":{"VENDOR":"HiSilicon","NAME":"Kirin 975","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"Kirin 970":{"VENDOR":"HiSilicon","NAME":"Kirin 970","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"Kirin970":{"VENDOR":"HiSilicon","NAME":"Kirin 970","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"Kirin9000":{"VENDOR":"HiSilicon","NAME":"Kirin 9000","MEMORY":"null","CHANNELS":"null"},"kirin970":{"VENDOR":"HiSilicon","NAME":"Kirin 970","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"hi3670":{"VENDOR":"HiSilicon","NAME":"Kirin 970/975","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"Kirin 965":{"VENDOR":"HiSilicon","NAME":"Kirin 965","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"Kirin965":{"VENDOR":"HiSilicon","NAME":"Kirin 965","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"kirin965":{"VENDOR":"HiSilicon","NAME":"Kirin 965","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"Kirin 960":{"VENDOR":"HiSilicon","NAME":"Kirin 960","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"Kirin960":{"VENDOR":"HiSilicon","NAME":"Kirin 960","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"kirin960":{"VENDOR":"HiSilicon","NAME":"Kirin 960","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"hi3660":{"VENDOR":"HiSilicon","NAME":"Kirin 960/965","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"Kirin955":{"VENDOR":"HiSilicon","NAME":"Kirin 955","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"Kirin 955":{"VENDOR":"HiSilicon","NAME":"Kirin 955","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"kirin955":{"VENDOR":"HiSilicon","NAME":"Kirin 955","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"Kirin950":{"VENDOR":"HiSilicon","NAME":"Kirin 950","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"Kirin 950":{"VENDOR":"HiSilicon","NAME":"Kirin 950","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"kirin950":{"VENDOR":"HiSilicon","NAME":"Kirin 950","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"hi3650":{"VENDOR":"HiSilicon","NAME":"Kirin 950/955","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"Kirin 935":{"VENDOR":"HiSilicon","NAME":"Kirin 935","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"Kirin935":{"VENDOR":"HiSilicon","NAME":"Kirin 935","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"kirin935":{"VENDOR":"HiSilicon","NAME":"Kirin 935","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"Kirin 930":{"VENDOR":"HiSilicon","NAME":"Kirin 930","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"Kirin930":{"VENDOR":"HiSilicon","NAME":"Kirin 930","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"kirin930":{"VENDOR":"HiSilicon","NAME":"Kirin 930","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"hi3635":{"VENDOR":"HiSilicon","NAME":"Kirin 930/935","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"Kirin 925":{"VENDOR":"HiSilicon","NAME":"Kirin 925","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"Kirin925":{"VENDOR":"HiSilicon","NAME":"Kirin 925","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"kirin925":{"VENDOR":"HiSilicon","NAME":"Kirin 925","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"Kirin 920":{"VENDOR":"HiSilicon","NAME":"Kirin 920","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"Kirin920":{"VENDOR":"HiSilicon","NAME":"Kirin 920","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"kirin920":{"VENDOR":"HiSilicon","NAME":"Kirin 920","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"hi3630":{"VENDOR":"HiSilicon","NAME":"Kirin 920/925","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"hi6250":{"VENDOR":"HiSilicon","NAME":"Kirin 65x","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit Dual channel"},"hi6210":{"VENDOR":"HiSilicon","NAME":"Kirin 620","MEMORY":"LPDDR3","CHANNELS":"32-bit Single channel"},"Kirin620":{"VENDOR":"HiSilicon","NAME":"Kirin 620","MEMORY":"LPDDR3","CHANNELS":"32-bit Single channel"},"kirin620":{"VENDOR":"HiSilicon","NAME":"Kirin 620","MEMORY":"LPDDR3","CHANNELS":"32-bit Single channel"},"kirin710f":{"VENDOR":"HiSilicon","NAME":"Kirin 710F","MEMORY":"null","CHANNELS":"null"},"kirin710F":{"VENDOR":"HiSilicon","NAME":"Kirin 710F","MEMORY":"null","CHANNELS":"null"},"Kirin710":{"VENDOR":"HiSilicon","NAME":"Kirin 710","MEMORY":"null","CHANNELS":"null"},"Kirin910":{"VENDOR":"HiSilicon","NAME":"Kirin 910","MEMORY":"LPDDR3","CHANNELS":"32-bit Single channel"},"kirin910":{"VENDOR":"HiSilicon","NAME":"Kirin 910","MEMORY":"LPDDR3","CHANNELS":"32-bit Single channel"},"Kirin820":{"VENDOR":"HiSilicon","NAME":"Kirin 820","MEMORY":"LPDDR4X","CHANNELS":"null"},"kirin 810":{"VENDOR":"HiSilicon","NAME":"Kirin 810","MEMORY":"LPDDR4X","CHANNELS":"null"},"Kirin810":{"VENDOR":"HiSilicon","NAME":"Kirin 810","MEMORY":"LPDDR4X","CHANNELS":"null"},"kirin810":{"VENDOR":"HiSilicon","NAME":"Kirin 810","MEMORY":"LPDDR4X","CHANNELS":"null"},"kirin990":{"VENDOR":"HiSilicon","NAME":"Kirin 990","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"null"},"Kirin990":{"VENDOR":"HiSilicon","NAME":"Kirin 990","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"null"},"kirin 990":{"VENDOR":"HiSilicon","NAME":"Kirin 990","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"null"},"kirin 980":{"VENDOR":"HiSilicon","NAME":"Kirin 980","MEMORY":"LPDDR4X","CHANNELS":"16-bit Quad channel"},"Kirin980":{"VENDOR":"HiSilicon","NAME":"Kirin 980","MEMORY":"LPDDR4X","CHANNELS":"16-bit Quad channel"},"kirin980":{"VENDOR":"HiSilicon","NAME":"Kirin 980","MEMORY":"LPDDR4X","CHANNELS":"16-bit Quad channel"},"kirin985":{"VENDOR":"HiSilicon","NAME":"Kirin 985","MEMORY":"LPDDR4X","CHANNELS":"null"},"kirin659":{"VENDOR":"HiSilicon","NAME":"Kirin 659","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit Dual channel"},"kirin":{"VENDOR":"HiSilicon","NAME":"null","MEMORY":"null","CHANNELS":"null"},"rk2918":{"VENDOR":"Rockchip","NAME":"RK2918","MEMORY":"null","CHANNELS":"null"},"rk2926":{"VENDOR":"Rockchip","NAME":"RK2926","MEMORY":"null","CHANNELS":"null"},"rk2928":{"VENDOR":"Rockchip","NAME":"RK2928","MEMORY":"null","CHANNELS":"null"},"rk3066":{"VENDOR":"Rockchip","NAME":"RK3066","MEMORY":"null","CHANNELS":"null"},"rk3026":{"VENDOR":"Rockchip","NAME":"RK3026","MEMORY":"null","CHANNELS":"null"},"rk3036":{"VENDOR":"Rockchip","NAME":"RK3036","MEMORY":"null","CHANNELS":"null"},"rk3126":{"VENDOR":"Rockchip","NAME":"RK3126","MEMORY":"null","CHANNELS":"null"},"rk3128":{"VENDOR":"Rockchip","NAME":"RK3128","MEMORY":"null","CHANNELS":"null"},"rk3168":{"VENDOR":"Rockchip","NAME":"RK3168","MEMORY":"null","CHANNELS":"null"},"rk3188":{"VENDOR":"Rockchip","NAME":"RK3188","MEMORY":"null","CHANNELS":"null"},"rk3188t":{"VENDOR":"Rockchip","NAME":"RK3188T","MEMORY":"null","CHANNELS":"null"},"rk3229":{"VENDOR":"Rockchip","NAME":"RK3226","MEMORY":"null","CHANNELS":"null"},"rk3288":{"VENDOR":"Rockchip","NAME":"RK3288","MEMORY":"null","CHANNELS":"null"},"rk3328":{"VENDOR":"Rockchip","NAME":"RK3328","MEMORY":"null","CHANNELS":"null"},"rk3368":{"VENDOR":"Rockchip","NAME":"RK3368","MEMORY":"null","CHANNELS":"null"},"rk3399":{"VENDOR":"Rockchip","NAME":"RK3399","MEMORY":"null","CHANNELS":"null"},"rk3326":{"VENDOR":"Rockchip","NAME":"RK3326","MEMORY":"null","CHANNELS":"null"},"rk3":{"VENDOR":"Rockchip","NAME":"null","MEMORY":"null","CHANNELS":"null"},"RK2918":{"VENDOR":"Rockchip","NAME":"RK2918","MEMORY":"null","CHANNELS":"null"},"RK2926":{"VENDOR":"Rockchip","NAME":"RK2926","MEMORY":"null","CHANNELS":"null"},"RK2928":{"VENDOR":"Rockchip","NAME":"RK2928","MEMORY":"null","CHANNELS":"null"},"RK3066":{"VENDOR":"Rockchip","NAME":"RK3066","MEMORY":"null","CHANNELS":"null"},"RK3026":{"VENDOR":"Rockchip","NAME":"RK3026","MEMORY":"null","CHANNELS":"null"},"RK3036":{"VENDOR":"Rockchip","NAME":"RK3036","MEMORY":"null","CHANNELS":"null"},"RK3126":{"VENDOR":"Rockchip","NAME":"RK3126","MEMORY":"null","CHANNELS":"null"},"RK3128":{"VENDOR":"Rockchip","NAME":"RK3128","MEMORY":"null","CHANNELS":"null"},"RK3168":{"VENDOR":"Rockchip","NAME":"RK3168","MEMORY":"null","CHANNELS":"null"},"RK3188":{"VENDOR":"Rockchip","NAME":"RK3188","MEMORY":"null","CHANNELS":"null"},"RK3188t":{"VENDOR":"Rockchip","NAME":"RK3188T","MEMORY":"null","CHANNELS":"null"},"RK3229":{"VENDOR":"Rockchip","NAME":"RK3226","MEMORY":"null","CHANNELS":"null"},"RK3288":{"VENDOR":"Rockchip","NAME":"RK3288","MEMORY":"null","CHANNELS":"null"},"RK3328":{"VENDOR":"Rockchip","NAME":"RK3328","MEMORY":"null","CHANNELS":"null"},"RK3368":{"VENDOR":"Rockchip","NAME":"RK3368","MEMORY":"null","CHANNELS":"null"},"RK3399":{"VENDOR":"Rockchip","NAME":"RK3399","MEMORY":"null","CHANNELS":"null"},"RK3326":{"VENDOR":"Rockchip","NAME":"RK3326","MEMORY":"null","CHANNELS":"null"},"RK3":{"VENDOR":"Rockchip","NAME":"null","MEMORY":"null","CHANNELS":"null"},"Z8700":{"VENDOR":"Intel","NAME":"Atom x7","MEMORY":"LPDDR3 1600 MHz","CHANNELS":"2"},"Z8750":{"VENDOR":"Intel","NAME":"Atom x7","MEMORY":"LPDDR3 1600 MHz","CHANNELS":"2"},"Z8500":{"VENDOR":"Intel","NAME":"Atom x5","MEMORY":"LPDDR3 1600 MHz","CHANNELS":"2"},"Z8300":{"VENDOR":"Intel","NAME":"Atom x5","MEMORY":"DDR3L-RS 1600 MHz","CHANNELS":"1"},"Z8330":{"VENDOR":"Intel","NAME":"Atom x5","MEMORY":"DDR3L-RS 1600 MHz","CHANNELS":"1"},"Z8350":{"VENDOR":"Intel","NAME":"Atom x5","MEMORY":"DDR3L-RS 1600 MHz","CHANNELS":"1"},"Z8550":{"VENDOR":"Intel","NAME":"Atom x5","MEMORY":"LPDDR3 1600 MHz","CHANNELS":"2"},"C3445":{"VENDOR":"Intel","NAME":"Atom x3","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"1"},"C3405":{"VENDOR":"Intel","NAME":"Atom x3","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"1"},"C3230RK":{"VENDOR":"Intel","NAME":"Atom x3","MEMORY":"null","CHANNELS":"1"},"C3200RK":{"VENDOR":"Intel","NAME":"Atom x3","MEMORY":"null","CHANNELS":"1"},"C3130":{"VENDOR":"Intel","NAME":"Atom x3","MEMORY":"LPDDR2 800 MHz","CHANNELS":"1"},"Z3795":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3785":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1333 MHz","CHANNELS":"2"},"Z3775D":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3775":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3770D":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3770":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3745D":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3745":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3740D":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3740":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3736G":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3736F":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3735G":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3735F":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3735E":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3735D":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3580":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3570":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3560":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3530":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3590":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3480":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3460":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z2760":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 800 MHz","CHANNELS":"2"},"Z2580":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 1066 MHz","CHANNELS":"2"},"Z2560":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 1066 MHz","CHANNELS":"2"},"Z2520":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 1066 MHz","CHANNELS":"2"},"Z2480":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 800 MHz","CHANNELS":"2"},"Z2460":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 800 MHz","CHANNELS":"2"},"Z2420":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 800 MHz","CHANNELS":"2"},"T618":{"VENDOR":"Unisoc","NAME":"T618","MEMORY":"null","CHANNELS":"null"},"T616":{"VENDOR":"Unisoc","NAME":"T616","MEMORY":"null","CHANNELS":"null"},"T610":{"VENDOR":"Unisoc","NAME":"T610","MEMORY":"null","CHANNELS":"null"},"ums512":{"VENDOR":"Unisoc","NAME":"T610","MEMORY":"null","CHANNELS":"null"},"ums312":{"VENDOR":"Unisoc","NAME":"null","MEMORY":"null","CHANNELS":"null"},"ums9230":{"VENDOR":"Unisoc","NAME":"null","MEMORY":"null","CHANNELS":"null"},"SC9832E":{"VENDOR":"Unisoc","NAME":"SC9832E","MEMORY":"null","CHANNELS":"null"},"SC9863a":{"VENDOR":"Unisoc","NAME":"SC9863a","MEMORY":"null","CHANNELS":"null"},"8626":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"null","CHANNELS":"null"},"8628":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"null","CHANNELS":"null"},"8230":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"null","CHANNELS":"null"},"8930":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"LPDDR2 533 MHz","CHANNELS":"null"},"8909":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 210","MEMORY":"LPDDR2 533 MHz","CHANNELS":"null"},"8009":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 212","MEMORY":"LPDDR2 533 MHz","CHANNELS":"null"},"8208":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 208","MEMORY":"LPDDR3 400 MHz","CHANNELS":"16-bit single channel"},"8929":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 415","MEMORY":"LPDDR3 667 MHz","CHANNELS":"null"},"8917":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 425","MEMORY":"LPDDR3 667 MHz","CHANNELS":"null"},"SDM439":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 439","MEMORY":"null","CHANNELS":"null"},"8937":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 430","MEMORY":"null","CHANNELS":"null"},"8940":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 435","MEMORY":"null","CHANNELS":"null"},"8956":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 650","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM8976SG":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 653","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8976":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 652","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8905":{"VENDOR":"Qualcomm®","NAME":"205","MEMORY":"null","CHANNELS":"null"},"8998":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 835","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"32-bit dual channel"},"8098":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 835","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"32-bit dual channel"},"8939":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 615","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"8936":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 610","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"8026":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"null","CHANNELS":"null"},"8226":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"null","CHANNELS":"null"},"8952":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 617","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8953":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 625","MEMORY":"LPDDR3 933 MHz","CHANNELS":"single channel"},"8064":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 600","MEMORY":"LPDDR3 600 MHz","CHANNELS":"null"},"8227":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"8920":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 427","MEMORY":"LPDDR3 667 MHz","CHANNELS":"null"},"8630":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"8030":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"null","CHANNELS":"null"},"3470":{"VENDOR":"Samsung","NAME":"Exynos 3 Quad","MEMORY":"null","CHANNELS":"32-bit dual channel"},"4210":{"VENDOR":"Samsung","NAME":"Exynos 4 Dual","MEMORY":"null","CHANNELS":"null"},"4212":{"VENDOR":"Samsung","NAME":"Exynos 4 Dual","MEMORY":"null","CHANNELS":"null"},"4412":{"VENDOR":"Samsung","NAME":"Exynos 4 Quad","MEMORY":"null","CHANNELS":"32-bit dual channel"},"5250":{"VENDOR":"Samsung","NAME":"Exynos 5 Dual","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"5420":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"5422":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"s5e3830":{"VENDOR":"Samsung","NAME":"Exynos 850","MEMORY":"LPDDR4x","CHANNELS":"null"},"universal3830":{"VENDOR":"Samsung","NAME":"Exynos 850","MEMORY":"LPDDR4x","CHANNELS":"null"},"exynos850":{"VENDOR":"Samsung","NAME":"Exynos 850","MEMORY":"LPDDR4x","CHANNELS":"null"},"s5e8805":{"VENDOR":"Samsung","NAME":"Exynos 880","MEMORY":"LPDDR4x","CHANNELS":"null"},"exynos880":{"VENDOR":"Samsung","NAME":"Exynos 880","MEMORY":"LPDDR4x","CHANNELS":"null"},"EXYNOS880":{"VENDOR":"Samsung","NAME":"Exynos 880","MEMORY":"LPDDR4x","CHANNELS":"null"},"s5e9630":{"VENDOR":"Samsung","NAME":"Exynos 980","MEMORY":"LPDDR4x","CHANNELS":"null"},"exynos980":{"VENDOR":"Samsung","NAME":"Exynos 980","MEMORY":"LPDDR4x","CHANNELS":"null"},"universal980":{"VENDOR":"Samsung","NAME":"Exynos 980","MEMORY":"LPDDR4x","CHANNELS":"null"},"s5e9830":{"VENDOR":"Samsung","NAME":"Exynos 990","MEMORY":"LPDDR5","CHANNELS":"null"},"exynos990":{"VENDOR":"Samsung","NAME":"Exynos 990","MEMORY":"LPDDR5","CHANNELS":"null"},"universal990":{"VENDOR":"Samsung","NAME":"Exynos 990","MEMORY":"LPDDR5","CHANNELS":"null"},"s5e9815":{"VENDOR":"Samsung","NAME":"Exynos 1080","MEMORY":"null","CHANNELS":"null"},"exynos1080":{"VENDOR":"Samsung","NAME":"Exynos 1080","MEMORY":"null","CHANNELS":"null"},"universal1080":{"VENDOR":"Samsung","NAME":"Exynos 1080","MEMORY":"null","CHANNELS":"null"},"Exynos E1080":{"VENDOR":"Samsung","NAME":"Exynos 1080","MEMORY":"null","CHANNELS":"null"},"s5e8825":{"VENDOR":"Samsung","NAME":"Exynos 1280","MEMORY":"LPDDR4x","CHANNELS":"null"},"s5e9840":{"VENDOR":"Samsung","NAME":"Exynos 2100","MEMORY":"null","CHANNELS":"64-bit quad channel"},"s5e9925":{"VENDOR":"Samsung","NAME":"Exynos 2200","MEMORY":"null","CHANNELS":"64-bit quad channel"},"s5e9810":{"VENDOR":"Samsung","NAME":"Exynos 9810","MEMORY":"LPDDR4x","CHANNELS":"null"},"s5e9820":{"VENDOR":"Samsung","NAME":"Exynos 9820","MEMORY":"LPDDR4x","CHANNELS":"null"},"s5e9825":{"VENDOR":"Samsung","NAME":"Exynos 9825","MEMORY":"LPDDR4x","CHANNELS":"null"},"S5E9815":{"VENDOR":"Samsung","NAME":"Exynos 1080","MEMORY":"null","CHANNELS":"null"},"S5E8825":{"VENDOR":"Samsung","NAME":"Exynos 1280","MEMORY":"null","CHANNELS":"null"},"S5E8535":{"VENDOR":"Samsung","NAME":"Exynos 1330","MEMORY":"null","CHANNELS":"null"},"S5E8835":{"VENDOR":"Samsung","NAME":"Exynos 1330","MEMORY":"null","CHANNELS":"null"},"S5E9840":{"VENDOR":"Samsung","NAME":"Exynos 2100","MEMORY":"null","CHANNELS":"null"},"S5E9925":{"VENDOR":"Samsung","NAME":"Exynos 2200","MEMORY":"null","CHANNELS":"null"},"exynos2200":{"VENDOR":"Samsung","NAME":"Exynos 2200","MEMORY":"null","CHANNELS":"null"},"universal2200":{"VENDOR":"Samsung","NAME":"Exynos 2200","MEMORY":"null","CHANNELS":"null"},"Exynos 5410":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"UNIVERSAL5410":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"universal5410":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"exynos5410":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"5260":{"VENDOR":"Samsung","NAME":"Exynos 5 Hexa","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"5430":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"32-bit dual channel"},"5433":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR3 825 MHz","CHANNELS":"32-bit dual channel"},"7420":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR4 1555 MHz","CHANNELS":"32-bit dual channel"},"7580":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"7870":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8890":{"VENDOR":"Samsung","NAME":"Exynos 8 Octa","MEMORY":"LPDDR4 1794 MHz","CHANNELS":"32-bit dual channel"},"8895":{"VENDOR":"Samsung","NAME":"Exynos 9 Octa","MEMORY":"LPDDR4X","CHANNELS":"32-bit dual channel"},"9810":{"VENDOR":"Samsung","NAME":"Exynos 9 Octa","MEMORY":"LPDDR4X","CHANNELS":"32-bit dual channel"},"7872":{"VENDOR":"Samsung","NAME":"Exynos 5","MEMORY":"LPDDR3","CHANNELS":"32-bit dual channel"},"7874":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR3","CHANNELS":"32-bit dual channel"},"7885":{"VENDOR":"Samsung","NAME":"Exynos 7","MEMORY":"LPDDR4","CHANNELS":"32-bit dual channel"},"9610":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR4","CHANNELS":"32-bit dual channel"},"9820":{"VENDOR":"Samsung","NAME":"Exynos 9","MEMORY":"LPDDR4X","CHANNELS":"null"},"7904":{"VENDOR":"Samsung","NAME":"Exynos","MEMORY":"null","CHANNELS":"null"},"7880":{"VENDOR":"Samsung","NAME":"Exynos","MEMORY":"null","CHANNELS":"null"},"7570":{"VENDOR":"Samsung","NAME":"Exynos 7 Quad","MEMORY":"null","CHANNELS":"null"},"7270":{"VENDOR":"Samsung","NAME":"Exynos 7 Dual","MEMORY":"null","CHANNELS":"null"},"970":{"VENDOR":"Samsung","NAME":"Exynos 9","MEMORY":"LPDDR4X","CHANNELS":"null"},"universal9825":{"VENDOR":"Samsung","NAME":"Exynos 9825","MEMORY":"LPDDR4X 2093 MHz","CHANNELS":"16-bit quad channel"},"universal2100":{"VENDOR":"Samsung","NAME":"Exynos 2100","MEMORY":"LPDDR5","CHANNELS":"null"},"exynos9825":{"VENDOR":"Samsung","NAME":"Exynos 9825","MEMORY":"LPDDR4X 2093 MHz","CHANNELS":"16-bit quad channel"},"exynos 9825":{"VENDOR":"Samsung","NAME":"Exynos 9825","MEMORY":"LPDDR4X 2093 MHz","CHANNELS":"16-bit quad channel"},"exynos2100":{"VENDOR":"Samsung","NAME":"Exynos 2100","MEMORY":"LPDDR5","CHANNELS":"null"},"9611":{"VENDOR":"Samsung","NAME":"Exynos 9","MEMORY":"LPDDR4X","CHANNELS":"null"},"9609":{"VENDOR":"Samsung","NAME":"Exynos 7","MEMORY":"LPDDR4X","CHANNELS":"null"},"7884":{"VENDOR":"Samsung","NAME":"Exynos 7","MEMORY":"LPDDR4","CHANNELS":"null"},"sun50":{"VENDOR":"Allwinner","NAME":"null","MEMORY":"null","CHANNELS":"null"},"JLQ JR510":{"VENDOR":"JLQ","NAME":"JR510","MEMORY":"null","CHANNELS":"null"},"Unisoc":{"VENDOR":"Unisoc","NAME":"null","MEMORY":"null","CHANNELS":"null"},"sc":{"VENDOR":"Unisoc","NAME":"null","MEMORY":"null","CHANNELS":"null"},"ums":{"VENDOR":"Unisoc","NAME":"null","MEMORY":"null","CHANNELS":"null"},"T7":{"VENDOR":"Unisoc","NAME":"null","MEMORY":"null","CHANNELS":"null"},"T3":{"VENDOR":"Unisoc","NAME":"null","MEMORY":"null","CHANNELS":"null"},"T1":{"VENDOR":"Unisoc","NAME":"null","MEMORY":"null","CHANNELS":"null"},"NPE":{"VENDOR":"null","NAME":"Unknown","MEMORY":"null","CHANNELS":"null"}} +{"gs301":{"VENDOR":"Google","NAME":"Tensor G3","MEMORY":"","CHANNELS":""},"GS301":{"VENDOR":"Google","NAME":"Tensor G3","MEMORY":"","CHANNELS":""},"Tensor G3":{"VENDOR":"Google","NAME":"Tensor G3","MEMORY":"","CHANNELS":""},"Tensor3":{"VENDOR":"Google","NAME":"Tensor G3","MEMORY":"","CHANNELS":""},"Tensor 3":{"VENDOR":"Google","NAME":"Tensor G3","MEMORY":"","CHANNELS":""},"gs201":{"VENDOR":"Google","NAME":"Tensor G2","MEMORY":"","CHANNELS":""},"GS201":{"VENDOR":"Google","NAME":"Tensor G2","MEMORY":"","CHANNELS":""},"Tensor2":{"VENDOR":"Google","NAME":"Tensor G2","MEMORY":"","CHANNELS":""},"Tensor G2":{"VENDOR":"Google","NAME":"Tensor G2","MEMORY":"","CHANNELS":""},"Tensor 2":{"VENDOR":"Google","NAME":"Tensor G2","MEMORY":"","CHANNELS":""},"Tensor":{"VENDOR":"Google","NAME":"Tensor","MEMORY":"","CHANNELS":""},"gs101":{"VENDOR":"Google","NAME":"Tensor","MEMORY":"","CHANNELS":""},"SM8650-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 3 for Galaxy","MEMORY":"","CHANNELS":""},"SM8650-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 3","MEMORY":"","CHANNELS":""},"SM8650":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 3","MEMORY":"","CHANNELS":""},"SM7550-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 7 Gen 3","MEMORY":"","CHANNELS":""},"SM7550":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 7 Gen 3","MEMORY":"","CHANNELS":""},"QCM6490":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ QCM6490","MEMORY":"","CHANNELS":""},"MSM8953":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 625","MEMORY":"LPDDR3 933 MHz","CHANNELS":"single channel"},"SM4450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 4 Gen 2","MEMORY":"LPDDR5 3200MHz","CHANNELS":"16-bit dual channel"},"SM7475":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 7+ Gen 2","MEMORY":"","CHANNELS":""},"SM8550-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 2 for Galaxy","MEMORY":"LPDDR5x 4200MHz","CHANNELS":"16-bit Quad channel"},"SM8550-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 2","MEMORY":"LPDDR5x 4200MHz","CHANNELS":"16-bit Quad channel"},"SM8550":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 2","MEMORY":"LPDDR5x 4200MHz","CHANNELS":"16-bit Quad channel"},"SM7450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 7 Gen 1","MEMORY":"","CHANNELS":"16-bit dual channel"},"SM7435":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 7s Gen 2","MEMORY":"","CHANNELS":""},"SM8475":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8+ Gen 1","MEMORY":"","CHANNELS":"16-bit Quad channel"},"SM8450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8 Gen 1","MEMORY":"","CHANNELS":"16-bit Quad channel"},"SM6450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 6 Gen 1","MEMORY":"","CHANNELS":"16-bit dual channel"},"SM4375":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 4 Gen 1","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit dual channel"},"SM8350_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 888+","MEMORY":"","CHANNELS":""},"SM8350-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 888+","MEMORY":"","CHANNELS":""},"SM8350":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 888","MEMORY":"","CHANNELS":""},"SDM870":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 870","MEMORY":"","CHANNELS":""},"SM8250_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 870","MEMORY":"","CHANNELS":""},"SM8250-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 870","MEMORY":"","CHANNELS":""},"SM8250_AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865+","MEMORY":"","CHANNELS":""},"SM8250-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865+","MEMORY":"","CHANNELS":""},"SM8250_Plus":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865+","MEMORY":"","CHANNELS":""},"SDM865+":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865+","MEMORY":"","CHANNELS":""},"SDM 865":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"","CHANNELS":""},"SDM865":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"","CHANNELS":""},"SD865":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"","CHANNELS":""},"Snapdragon865":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"","CHANNELS":""},"Qualcomm Technologies, Inc KONA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"","CHANNELS":""},"KONA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"","CHANNELS":""},"kona":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"","CHANNELS":""},"SM8250":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 865","MEMORY":"","CHANNELS":""},"SM7350_AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 780G","MEMORY":"","CHANNELS":""},"SM7350":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 780","MEMORY":"","CHANNELS":""},"SD780G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 780G","MEMORY":"","CHANNELS":""},"SM7325_AE":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G+","MEMORY":"","CHANNELS":""},"SM7325_Plus":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G+","MEMORY":"","CHANNELS":""},"SM7325-AF":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 782G","MEMORY":"","CHANNELS":""},"SM7325_AF":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 782G","MEMORY":"","CHANNELS":""},"SDM782G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 782G","MEMORY":"","CHANNELS":""},"SM7325":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G","MEMORY":"","CHANNELS":""},"SDM778G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G","MEMORY":"","CHANNELS":""},"lahaina":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G","MEMORY":"","CHANNELS":""},"LAHAINA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 778G","MEMORY":"","CHANNELS":""},"SM7250_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 768G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 768G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SDM768":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 768G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SDM765G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250_AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250-AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250_AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"LITO":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"lito":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SDM765":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 765","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 750G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SDM750G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 750G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SDM750":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 750G","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7250":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 76x","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit Dual channel"},"SM7150_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 732G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 732G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDM732":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 732G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDM730G":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150_AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDM730":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150_AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150-AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDMMAGPIE":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"sdmagpie":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"ATOLL-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 720G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7125":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 720G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDM720":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 720G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SDXPRAIRIE":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 720G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"sdxprairie":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 720G","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Dual channel"},"SM7150":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 730","MEMORY":"","CHANNELS":""},"SDM712":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 712","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"Dual channel"},"SDM 712":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 712","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"Dual channel"},"SDM710":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 710","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"Dual channel"},"SDM 710":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 710","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"Dual channel"},"SM6375":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 695","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SDM695":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 695","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM6350":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 690","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SDM690":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 690","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SM6225-AD":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 685","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM6225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 680","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SDM680":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 680","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM6150_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 678","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SM6150-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 678","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SDM675":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 675","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SM6150":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 675","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SM6125":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 665","MEMORY":"","CHANNELS":"Dual channel"},"SDM665":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 665","MEMORY":"","CHANNELS":"Dual channel"},"trinket":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 665","MEMORY":"","CHANNELS":"Dual channel"},"TRINKET":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 665","MEMORY":"","CHANNELS":"Dual channel"},"SM6115":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 662","MEMORY":"","CHANNELS":""},"SDM662":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 662","MEMORY":"","CHANNELS":""},"SDM670":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 670","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit dual channel"},"SDM632":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 632","MEMORY":"LPDDR3","CHANNELS":""},"SDM 632":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 632","MEMORY":"LPDDR3","CHANNELS":""},"SDA660":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 660","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"Dual channel"},"SDM660":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 660","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"Dual channel"},"SDM636":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 636","MEMORY":"LPDDR4 1333 MHz","CHANNELS":"Dual channel"},"SDM630":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 630","MEMORY":"LPDDR4 1333 MHz","CHANNELS":"Dual channel"},"holi":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 480+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM4350_AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 480+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM4350_Plus":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 480+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM4350-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 480+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SM4350":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 480","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit dual channel"},"SDM460":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 460","MEMORY":"","CHANNELS":""},"SM4250":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 460","MEMORY":"","CHANNELS":""},"BENGAL":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 460","MEMORY":"","CHANNELS":""},"bengal":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 460","MEMORY":"","CHANNELS":""},"SDM450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 450","MEMORY":"LPDDR3 933 MHz","CHANNELS":"Single channel"},"SDM 450":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 450","MEMORY":"LPDDR3 933 MHz","CHANNELS":"Single channel"},"SDM429":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 429","MEMORY":"LPDDR3","CHANNELS":""},"SDM 429":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 429","MEMORY":"LPDDR3","CHANNELS":""},"msm8994":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 810","MEMORY":"LPDDR4 1600 MHz","CHANNELS":"32-bit dual channel"},"msm 8994":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 810","MEMORY":"LPDDR4 1600 MHz","CHANNELS":"32-bit dual channel"},"MSM8994":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 810","MEMORY":"LPDDR4 1600 MHz","CHANNELS":"32-bit dual channel"},"MSM 8994":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 810","MEMORY":"LPDDR4 1600 MHz","CHANNELS":"32-bit dual channel"},"msm8992":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 808","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"msm 8992":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 808","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM8992":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 808","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM 8992":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 808","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"apq8084":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 805","MEMORY":"LPDDR3 800 MHz","CHANNELS":"64-bit dual channel"},"apq 8084":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 805","MEMORY":"LPDDR3 800 MHz","CHANNELS":"64-bit dual channel"},"APQ 8084":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 805","MEMORY":"LPDDR3 800 MHz","CHANNELS":"64-bit dual channel"},"APQ8084":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 805","MEMORY":"LPDDR3 800 MHz","CHANNELS":"64-bit dual channel"},"8074":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8274-AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 800","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"8274-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8674":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM8974PRO-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM8974PRO-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM8974PRO-AA":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 801","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MSM8974":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 800","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"msm8974":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 800","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"SM8150-AC":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 860","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SM8150_Plus":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SM8150P":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SM8150-AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855+","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SDM 855":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SDM855":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SM8150":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 855","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit quad channel"},"SDA 845":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 845","MEMORY":"","CHANNELS":""},"SDM 845":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 845","MEMORY":"","CHANNELS":""},"SDM845":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 845","MEMORY":"","CHANNELS":""},"SDA845":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 845","MEMORY":"","CHANNELS":""},"8976pro":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 653","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8953pro":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 626","MEMORY":"LPDDR3 933 MHz","CHANNELS":"single channel"},"8953 Pro":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 626","MEMORY":"LPDDR3 933 MHz","CHANNELS":"single channel"},"SD626":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 626","MEMORY":"LPDDR3 933 MHz","CHANNELS":"single channel"},"apq8096":{"VENDOR":"Qualcomm®","NAME":"APQ 8096","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"Dual channel"},"APQ8096":{"VENDOR":"Qualcomm®","NAME":"APQ 8096","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"Dual channel"},"8cx":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 8cx","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":"16-bit octa channel"},"SDM640":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 640","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"Dual channel"},"SDM850":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 850","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Quad channel"},"SDM 850":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 850","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"16-bit Quad channel"},"8996lite":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 820","MEMORY":"LPDDR4 1333 MHz","CHANNELS":"32-bit dual channel"},"msm8996":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 820","MEMORY":"LPDDR4 1333 MHz","CHANNELS":"32-bit dual channel"},"MSM8996":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 820","MEMORY":"LPDDR4 1333 MHz","CHANNELS":"32-bit dual channel"},"MSM8996pro":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 821","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"32-bit quad channel"},"8996pro":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 821","MEMORY":"LPDDR4 1866 MHz","CHANNELS":"32-bit quad channel"},"8916v2":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 412","MEMORY":"LPDDR3 600 MHz","CHANNELS":"32-bit single channel"},"msm 8974":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 800","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MSM 8974":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 800","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"8939v2":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 616","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"m7":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 600","MEMORY":"LPDDR3 600 MHz","CHANNELS":""},"APQ8064 MAKO":{"VENDOR":"Qualcomm®","NAME":"S4 Pro","MEMORY":"","CHANNELS":""},"APQ8064 DEB":{"VENDOR":"Qualcomm®","NAME":"S4 Pro","MEMORY":"","CHANNELS":""},"APQ8064 FLO":{"VENDOR":"Qualcomm®","NAME":"S4 Pro","MEMORY":"","CHANNELS":""},"APQ8064 MTP":{"VENDOR":"Qualcomm®","NAME":"S4 Pro","MEMORY":"LPDDR3 533 MHz","CHANNELS":""},"msm 8916":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MSM8916":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MSM 8916":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"apq8016":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"","CHANNELS":""},"apq 8016":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"","CHANNELS":""},"APQ8016":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"","CHANNELS":""},"APQ 8016":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 410","MEMORY":"","CHANNELS":""},"msm8228":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"","CHANNELS":""},"msm 8228":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"","CHANNELS":""},"MSM8228":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"","CHANNELS":""},"MSM 8228":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"","CHANNELS":""},"msm8210":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"msm 8210":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"MSM8210":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"MSM 8210":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"msm8610":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"msm 8610":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"MSM8610":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"MSM 8610":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"msm8212":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"msm 8212":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"MSM8212":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"MSM 8212":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"msm8612":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"msm 8612":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"MSM8612":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"MSM 8612":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 200","MEMORY":"","CHANNELS":""},"msm8225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"","CHANNELS":""},"msm 8225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"","CHANNELS":""},"MSM8225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"","CHANNELS":""},"MSM 8225":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"","CHANNELS":""},"msm8625":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"","CHANNELS":""},"msm 8625":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"","CHANNELS":""},"MSM8625":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"","CHANNELS":""},"MSM 8625":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Play","MEMORY":"","CHANNELS":""},"msm8627":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"msm 8627":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"MSM8627":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"MSM 8627":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"msm8230":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"msm 8230":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"MSM8230":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"MSM 8230":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"msm8930":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"msm 8930":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"MSM8930":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"MSM 8930":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"8060A":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"msm8X60":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"msm 8X60":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"MSM8X60":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"MSM 8X60":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"msm8960":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"msm 8960":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"MSM8960":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"MSM 8960":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"elite":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"evita":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"ville":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"M8260A":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"8960T":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"8960AB":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Pro","MEMORY":"","CHANNELS":""},"QM215":{"VENDOR":"Qualcomm®","NAME":"215","MEMORY":"LPDDR3 667 MHz","CHANNELS":"Single channel"},"ventana":{"VENDOR":"Nvidia","NAME":"Tegra 2","MEMORY":"LPDDR2 300 MHz","CHANNELS":"32-bit single channel"},"everest":{"VENDOR":"Nvidia","NAME":"Tegra 2","MEMORY":"LPDDR2 300 MHz","CHANNELS":"32-bit single channel"},"stingray":{"VENDOR":"Nvidia","NAME":"Tegra 2","MEMORY":"LPDDR2 300 MHz","CHANNELS":"32-bit single channel"},"wingray":{"VENDOR":"Nvidia","NAME":"Tegra 2","MEMORY":"LPDDR2 300 MHz","CHANNELS":"32-bit single channel"},"tilapia":{"VENDOR":"Nvidia","NAME":"Tegra 3","MEMORY":"DDR3 666 MHz","CHANNELS":"32-bit single channel"},"grouper":{"VENDOR":"Nvidia","NAME":"Tegra 3","MEMORY":"DDR3 666 MHz","CHANNELS":"32-bit single channel"},"cardhu":{"VENDOR":"Nvidia","NAME":"Tegra 3","MEMORY":"LPDDR2 533 MHz","CHANNELS":"32-bit single channel"},"endeavour":{"VENDOR":"Nvidia","NAME":"Tegra 3","MEMORY":"LPDDR2 533 MHz","CHANNELS":"32-bit single channel"},"tn8":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":""},"2450":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":""},"shieldtablet":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":""},"roth":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":""},"Flounder":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"64-bit dual channel"},"flounder":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"64-bit dual channel"},"tegra132":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"64-bit dual channel"},"tegra124":{"VENDOR":"Nvidia","NAME":"Tegra K1","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"64-bit dual channel"},"TEGRA X1":{"VENDOR":"Nvidia","NAME":"Tegra X1","MEMORY":"LPDDR4","CHANNELS":""},"tegra210_dragon":{"VENDOR":"Nvidia","NAME":"Tegra X1","MEMORY":"LPDDR4","CHANNELS":""},"tegra":{"VENDOR":"Nvidia","NAME":"Tegra X1","MEMORY":"LPDDR4","CHANNELS":""},"MT6985W/TCZA":{"VENDOR":"Mediatek","NAME":"Dimensity 9200+","MEMORY":"LPDDR5X","CHANNELS":""},"MT6985W/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 9200","MEMORY":"LPDDR5X","CHANNELS":""},"MT6896Z_B/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8200-Ultimate","MEMORY":"LPDDR5/5X","CHANNELS":""},"MT6896Z_A/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8200-Ultra","MEMORY":"LPDDR5/5X","CHANNELS":""},"MT6897Z_A/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8300-Ultra","MEMORY":"","CHANNELS":""},"MT6897Z/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8300","MEMORY":"","CHANNELS":""},"MT6896Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8200","MEMORY":"LPDDR5/5X","CHANNELS":""},"MT6855V/AZA":{"VENDOR":"Mediatek","NAME":"Dimensity 930","MEMORY":"","CHANNELS":""},"MT6895Z_B/TCZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8100-Ultra","MEMORY":"","CHANNELS":""},"MT6895Z_A/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8000-MAX","MEMORY":"","CHANNELS":""},"MT6895Z_A/TCZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8100-MAX","MEMORY":"","CHANNELS":""},"MT6895Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8000","MEMORY":"","CHANNELS":""},"MT6895Z/TCZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8100","MEMORY":"","CHANNELS":""},"MT8795Z/TNZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8100","MEMORY":"","CHANNELS":""},"MT6895T":{"VENDOR":"Mediatek","NAME":"Dimensity 8100","MEMORY":"","CHANNELS":""},"MT6895Z/CZ":{"VENDOR":"Mediatek","NAME":"Dimensity 8000","MEMORY":"","CHANNELS":""},"MT6895Z/TCZ":{"VENDOR":"Mediatek","NAME":"Dimensity 8100","MEMORY":"","CHANNELS":""},"MT6895":{"VENDOR":"Mediatek","NAME":"Dimensity 8000 series","MEMORY":"","CHANNELS":""},"MT6891Z_T/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8020","MEMORY":"","CHANNELS":""},"MT6891Z_Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8020","MEMORY":"","CHANNELS":""},"MT6893Z_T/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 8050","MEMORY":"","CHANNELS":""},"MT6879V_T/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 7030","MEMORY":"","CHANNELS":""},"MT6835V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 6100+","MEMORY":"","CHANNELS":""},"MT6855G":{"VENDOR":"Mediatek","NAME":"Dimensity 7020","MEMORY":"","CHANNELS":""},"MT6833V/PNZA":{"VENDOR":"Mediatek","NAME":"Dimensity 810","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6833V/NZA":{"VENDOR":"Mediatek","NAME":"Dimensity 700","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6833V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 700","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6020":{"VENDOR":"Mediatek","NAME":"Dimensity 6020","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6833G":{"VENDOR":"Mediatek","NAME":"Dimensity 6020","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6833GP":{"VENDOR":"Mediatek","NAME":"Dimensity 6080","MEMORY":"","CHANNELS":""},"MT6833P":{"VENDOR":"Mediatek","NAME":"Dimensity 810","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6833":{"VENDOR":"Mediatek","NAME":"Dimensity 700","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6893Z_Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1300","MEMORY":"","CHANNELS":""},"MT6893Z/CZA-ULTRA":{"VENDOR":"Mediatek","NAME":"Dimensity 1200-Ultra","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6893Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1200","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6893Z_D/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1200","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6893Z/CZ":{"VENDOR":"Mediatek","NAME":"Dimensity 1200","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6893Z_A/CZA ":{"VENDOR":"Mediatek","NAME":"Dimensity 1200-AI","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6983W/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 9000+","MEMORY":"LPDDR5/5X","CHANNELS":""},"MT6983Z/TCZA":{"VENDOR":"Mediatek","NAME":"Dimensity 9000+","MEMORY":"LPDDR5/5X","CHANNELS":""},"MT6983":{"VENDOR":"Mediatek","NAME":"Dimensity 9000","MEMORY":"LPDDR5/5X","CHANNELS":""},"MT6891Z/CZ":{"VENDOR":"Mediatek","NAME":"Dimensity 1100","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6891Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1100","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6891Z":{"VENDOR":"Mediatek","NAME":"Dimensity 1100","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6891":{"VENDOR":"Mediatek","NAME":"Dimensity 1100","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"16-bit quad channel"},"MT6886V_A/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 7200-Ultra","MEMORY":"","CHANNELS":""},"MT6886V/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 7200","MEMORY":"","CHANNELS":""},"MT6886V_B/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 7200 pro","MEMORY":"","CHANNELS":""},"MT6889Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1000+","MEMORY":"LPDDR4X 1866MHz","CHANNELS":"16-bit quad channel"},"MT6885Z/CZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1000L","MEMORY":"LPDDR4X 1866MHz","CHANNELS":"16-bit quad channel"},"MT6889":{"VENDOR":"Mediatek","NAME":"Dimensity 1000","MEMORY":"LPDDR4X 1866MHz","CHANNELS":"16-bit quad channel"},"MT6879V/TZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1050","MEMORY":"","CHANNELS":""},"MT6879V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1050","MEMORY":"","CHANNELS":""},"MT6879V/TTZA":{"VENDOR":"Mediatek","NAME":"Dimensity 1050","MEMORY":"","CHANNELS":""},"MT6877V_T/TTZA":{"VENDOR":"Mediatek","NAME":"Dimensity 7050","MEMORY":"","CHANNELS":""},"MT6877V/TTZA":{"VENDOR":"Mediatek","NAME":"Dimensity 7050","MEMORY":"","CHANNELS":""},"MT6877V/TTZA_1080":{"VENDOR":"Mediatek","NAME":"Dimensity 1080","MEMORY":"","CHANNELS":""},"MT6877V/TZA":{"VENDOR":"Mediatek","NAME":"Dimensity 920","MEMORY":"","CHANNELS":""},"MT6877V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 900","MEMORY":"","CHANNELS":""},"MT6877T":{"VENDOR":"Mediatek","NAME":"Dimensity 920","MEMORY":"","CHANNELS":""},"MT6877":{"VENDOR":"Mediatek","NAME":"Dimensity 900","MEMORY":"","CHANNELS":""},"MT6853V/TZA":{"VENDOR":"Mediatek","NAME":"Dimensity 800U","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6853V/TNZA":{"VENDOR":"Mediatek","NAME":"Dimensity 800U","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6873V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 800","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6875V/TZA":{"VENDOR":"Mediatek","NAME":"Dimensity 820","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6875":{"VENDOR":"Mediatek","NAME":"Dimensity 820","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6873":{"VENDOR":"Mediatek","NAME":"Dimensity 800","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6853V/ZA":{"VENDOR":"Mediatek","NAME":"Dimensity 720","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6853V/NZA":{"VENDOR":"Mediatek","NAME":"Dimensity 720","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6853T":{"VENDOR":"Mediatek","NAME":"Dimensity 800U","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"16-bit dual channel"},"MT6781V/CDZAMB-H":{"VENDOR":"Mediatek","NAME":"Helio G96","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"Dual channel"},"MT6781V/CD":{"VENDOR":"Mediatek","NAME":"Helio G96","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"Dual channel"},"MT6781":{"VENDOR":"Mediatek","NAME":"Helio G96","MEMORY":"LPDDR4X 2133MHz","CHANNELS":"Dual channel"},"MT6785V/CD":{"VENDOR":"Mediatek","NAME":"Helio G95","MEMORY":"LPDDR4x 2133MHz","CHANNELS":""},"MT6785V/CC":{"VENDOR":"Mediatek","NAME":"Helio G90T","MEMORY":"LPDDR4x 2133MHz","CHANNELS":""},"MT6785V/WU":{"VENDOR":"Mediatek","NAME":"Helio G90","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/CU":{"VENDOR":"Mediatek","NAME":"Helio G90","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/WB":{"VENDOR":"Mediatek","NAME":"Helio G90","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/CB":{"VENDOR":"Mediatek","NAME":"Helio G90","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/WV":{"VENDOR":"Mediatek","NAME":"Helio G90T","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/CV":{"VENDOR":"Mediatek","NAME":"Helio G90T","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6785V/WC":{"VENDOR":"Mediatek","NAME":"Helio G90T","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT8781V/NA":{"VENDOR":"Mediatek","NAME":"Helio G99","MEMORY":"","CHANNELS":""},"MT8781":{"VENDOR":"Mediatek","NAME":"Helio G99","MEMORY":"","CHANNELS":""},"MT6789G":{"VENDOR":"Mediatek","NAME":"G99 Ultra","MEMORY":"","CHANNELS":""},"MT6789V/CD":{"VENDOR":"Mediatek","NAME":"Helio G99","MEMORY":"","CHANNELS":""},"MT6789":{"VENDOR":"Mediatek","NAME":"Helio G99","MEMORY":"","CHANNELS":""},"MT6785":{"VENDOR":"Mediatek","NAME":"Helio G90 series","MEMORY":"LPDDR4x 2133MHz","CHANNELS":"Dual channel"},"MT6769H":{"VENDOR":"Mediatek","NAME":"Helio G88","MEMORY":"LPDDR4X 1800MHz","CHANNELS":"Dual channel"},"MT6763V/CE":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WZ":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CZ":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WY":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CY":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769Z":{"VENDOR":"Mediatek","NAME":"Helio G85","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WT":{"VENDOR":"Mediatek","NAME":"Helio G80","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CT":{"VENDOR":"Mediatek","NAME":"Helio G80","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WU":{"VENDOR":"Mediatek","NAME":"Helio G80","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CU":{"VENDOR":"Mediatek","NAME":"Helio G80","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769T":{"VENDOR":"Mediatek","NAME":"Helio G80","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WA":{"VENDOR":"Mediatek","NAME":"Helio G70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CA":{"VENDOR":"Mediatek","NAME":"Helio G70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/WB":{"VENDOR":"Mediatek","NAME":"Helio G70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6768K":{"VENDOR":"Mediatek","NAME":"Helio G91","MEMORY":"","CHANNELS":""},"MT6768S":{"VENDOR":"Mediatek","NAME":"Helio G81","MEMORY":"","CHANNELS":""},"MT6768V/CA":{"VENDOR":"Mediatek","NAME":"Helio G70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6769V/CB":{"VENDOR":"Mediatek","NAME":"Helio G70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"Dual channel"},"MT6765V/XBA":{"VENDOR":"Mediatek","NAME":"Helio G36","MEMORY":"","CHANNELS":""},"MT6765V/XAA":{"VENDOR":"Mediatek","NAME":"Helio G36","MEMORY":"","CHANNELS":""},"MT6765V/CB":{"VENDOR":"Mediatek","NAME":"Helio P35","MEMORY":"","CHANNELS":""},"MT6765V/WB":{"VENDOR":"Mediatek","NAME":"Helio P35","MEMORY":"","CHANNELS":""},"MT6765H":{"VENDOR":"Mediatek","NAME":"Helio G37","MEMORY":"","CHANNELS":""},"MT6765G":{"VENDOR":"Mediatek","NAME":"Helio G35","MEMORY":"","CHANNELS":""},"MT6762G":{"VENDOR":"Mediatek","NAME":"Helio G25","MEMORY":"","CHANNELS":""},"MT6763":{"VENDOR":"Mediatek","NAME":"Helio P23","MEMORY":"LPDDR4X 1600MHz","CHANNELS":"16-bit dual channel "},"MT6779V/CE":{"VENDOR":"Mediatek","NAME":"Helio P90","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"dual channel"},"MT6779V/CU":{"VENDOR":"Mediatek","NAME":"Helio P90","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"dual channel"},"MT6779V/CV":{"VENDOR":"Mediatek","NAME":"Helio P95","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"1dual channel"},"MT6771V/WL":{"VENDOR":"Mediatek","NAME":"Helio P70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"dual channel"},"MT6771V/CT":{"VENDOR":"Mediatek","NAME":"Helio P70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"dual channel"},"MT6771V/WT":{"VENDOR":"Mediatek","NAME":"Helio P70","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"dual channel"},"MT6768":{"VENDOR":"Mediatek","NAME":"Helio P65","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"dual channel"},"MT6771V/W":{"VENDOR":"Mediatek","NAME":"Helio P60","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"dual channel"},"MT6771":{"VENDOR":"Mediatek","NAME":"Helio P60","MEMORY":"LPDDR4X 1800 MHz","CHANNELS":"dual channel"},"MT6765":{"VENDOR":"Mediatek","NAME":"Helio P35","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"dual channel"},"MT6758":{"VENDOR":"Mediatek","NAME":"Helio P30","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"dual channel"},"MT6763T":{"VENDOR":"Mediatek","NAME":"Helio P23","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"dual channel"},"MT6757CD":{"VENDOR":"Mediatek","NAME":"Helio P25","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"16-bit dual channel"},"MT6757V/WD":{"VENDOR":"Mediatek","NAME":"Helio P20","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"16-bit dual channel"},"MT6757":{"VENDOR":"Mediatek","NAME":"Helio P20","MEMORY":"LPDDR4X 1600 MHz","CHANNELS":"16-bit dual channel"},"MT6755S":{"VENDOR":"Mediatek","NAME":"Helio P18","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit single channel"},"MT6755T":{"VENDOR":"Mediatek","NAME":"Helio P15","MEMORY":"LPDDR3 933 MHz","CHANNELS":"16-bit dual channel"},"MT6755":{"VENDOR":"Mediatek","NAME":"Helio P10","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit single channel"},"MT6761V/WE":{"VENDOR":"Mediatek","NAME":"Helio A20","MEMORY":"","CHANNELS":""},"MT6761V/WD":{"VENDOR":"Mediatek","NAME":"Helio A20","MEMORY":"","CHANNELS":""},"MT6761V/CD":{"VENDOR":"Mediatek","NAME":"Helio A20","MEMORY":"","CHANNELS":""},"MT6762V/CN":{"VENDOR":"Mediatek","NAME":"Helio A22","MEMORY":"","CHANNELS":""},"MT6761V/WA":{"VENDOR":"Mediatek","NAME":"Helio A22","MEMORY":"","CHANNELS":""},"MT6761V/CA":{"VENDOR":"Mediatek","NAME":"Helio A22","MEMORY":"","CHANNELS":""},"MT6761V/WBB":{"VENDOR":"Mediatek","NAME":"Helio A22","MEMORY":"","CHANNELS":""},"MT6761V/WB":{"VENDOR":"Mediatek","NAME":"Helio A22","MEMORY":"","CHANNELS":""},"MT6761V/CB":{"VENDOR":"Mediatek","NAME":"Helio A22","MEMORY":"","CHANNELS":""},"MT6762V/CB":{"VENDOR":"Mediatek","NAME":"Helio P22","MEMORY":"","CHANNELS":""},"MT6762V/CA":{"VENDOR":"Mediatek","NAME":"Helio P22","MEMORY":"","CHANNELS":""},"MT6762V/WR":{"VENDOR":"Mediatek","NAME":"Helio P22","MEMORY":"","CHANNELS":""},"MT6762V/WD":{"VENDOR":"Mediatek","NAME":"Helio A25","MEMORY":"","CHANNELS":""},"MT6762V/WA":{"VENDOR":"Mediatek","NAME":"Helio P22","MEMORY":"","CHANNELS":""},"MT6762V/WB":{"VENDOR":"Mediatek","NAME":"Helio P22","MEMORY":"","CHANNELS":""},"MT6762":{"VENDOR":"Mediatek","NAME":"Helio P22","MEMORY":"","CHANNELS":""},"MT8766B":{"VENDOR":"Mediatek","NAME":"MT8766B","MEMORY":"","CHANNELS":""},"MT8768WT ":{"VENDOR":"Mediatek","NAME":"Helio P22T","MEMORY":"","CHANNELS":""},"MT8735P":{"VENDOR":"Mediatek","NAME":"MT8735P","MEMORY":"LPDDR3","CHANNELS":""},"MT8735B":{"VENDOR":"Mediatek","NAME":"MT8735B","MEMORY":"LPDDR3","CHANNELS":""},"MT6799":{"VENDOR":"Mediatek","NAME":"Helio X30","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"32-bit dual channel"},"MT6795":{"VENDOR":"Mediatek","NAME":"Helio X10","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MT6797X":{"VENDOR":"Mediatek","NAME":"Helio X27","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MT6797T":{"VENDOR":"Mediatek","NAME":"Helio X25","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MT6797D":{"VENDOR":"Mediatek","NAME":"Helio X23","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MT6797M":{"VENDOR":"Mediatek","NAME":"Helio X20","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MT6797":{"VENDOR":"Mediatek","NAME":"Helio X20","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"MT6589":{"VENDOR":"Mediatek","NAME":"MT6589","MEMORY":"LPDDR2 533 MHz","CHANNELS":"32-bit single channel"},"MT6582M":{"VENDOR":"Mediatek","NAME":"MT6582M","MEMORY":"LPDDR2/LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MT6592M":{"VENDOR":"Mediatek","NAME":"MT6592M","MEMORY":"LPDDR3 666 MHz","CHANNELS":"32-bit single channel"},"MT6580":{"VENDOR":"Mediatek","NAME":"MT6580","MEMORY":"LPDDR2 533 MHz","CHANNELS":"32-bit single channel"},"MTK6580":{"VENDOR":"Mediatek","NAME":"MT6580","MEMORY":"LPDDR2 533 MHz","CHANNELS":"32-bit single channel"},"MT6582":{"VENDOR":"Mediatek","NAME":"MT6582","MEMORY":"LPDDR2/LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MT6588":{"VENDOR":"Mediatek","NAME":"MT6588","MEMORY":"","CHANNELS":""},"MT6592":{"VENDOR":"Mediatek","NAME":"MT6592","MEMORY":"LPDDR3 666 MHz","CHANNELS":"32-bit single channel"},"MT6591":{"VENDOR":"Mediatek","NAME":"MT6591","MEMORY":"LPDDR3 666 MHz","CHANNELS":"32-bit single channel"},"MT6595M":{"VENDOR":"Mediatek","NAME":"MT6595M","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MT6595T":{"VENDOR":"Mediatek","NAME":"MT6595T","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MT6732M":{"VENDOR":"Mediatek","NAME":"MT6732M","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"MT6735P":{"VENDOR":"Mediatek","NAME":"MT6735P","MEMORY":"LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MT6735M":{"VENDOR":"Mediatek","NAME":"MT6735M","MEMORY":"LPDDR3 533 MHz","CHANNELS":"32-bit single channel"},"MT6738T":{"VENDOR":"Mediatek","NAME":"MT6738T","MEMORY":"LPDDR3 667 MHz","CHANNELS":"32-bit single channel"},"MT6595":{"VENDOR":"Mediatek","NAME":"MT6595","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MT6732":{"VENDOR":"Mediatek","NAME":"MT6732","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"MT6735":{"VENDOR":"Mediatek","NAME":"MT6735","MEMORY":"LPDDR3 640 MHz","CHANNELS":"32-bit single channel"},"MT6738":{"VENDOR":"Mediatek","NAME":"MT6738","MEMORY":"LPDDR3 667 MHz","CHANNELS":"32-bit single channel"},"MT6739":{"VENDOR":"Mediatek","NAME":"MT6739","MEMORY":"LPDDR3 667 MHz","CHANNELS":"32-bit single channel"},"MT6737T":{"VENDOR":"Mediatek","NAME":"MT6737","MEMORY":"LPDDR3 733 MHz","CHANNELS":"32-bit single channel"},"MT6737":{"VENDOR":"Mediatek","NAME":"MT6737","MEMORY":"LPDDR3 733 MHz","CHANNELS":"32-bit single channel"},"MT6752":{"VENDOR":"Mediatek","NAME":"MT6752","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"MT6753":{"VENDOR":"Mediatek","NAME":"MT6753","MEMORY":"","CHANNELS":""},"MT6752M":{"VENDOR":"Mediatek","NAME":"MT6752M","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"MT6750T":{"VENDOR":"Mediatek","NAME":"MT6750T","MEMORY":"LPDDR3 833 MHz","CHANNELS":"32-bit single channel"},"MT6750S":{"VENDOR":"Mediatek","NAME":"MT6750S","MEMORY":"LPDDR3 833 MHz","CHANNELS":"32-bit single channel"},"MT6750":{"VENDOR":"Mediatek","NAME":"MT6750","MEMORY":"LPDDR3 667 MHz","CHANNELS":"32-bit single channel"},"MT6920":{"VENDOR":"Mediatek","NAME":"MT6920","MEMORY":"","CHANNELS":""},"MT6570":{"VENDOR":"Mediatek","NAME":"MT6570","MEMORY":"","CHANNELS":""},"MT":{"VENDOR":"Mediatek","NAME":"","MEMORY":"","CHANNELS":""},"Kirin975":{"VENDOR":"HiSilicon","NAME":"Kirin 975","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"Kirin 975":{"VENDOR":"HiSilicon","NAME":"Kirin 975","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"kirin975":{"VENDOR":"HiSilicon","NAME":"Kirin 975","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"Kirin 970":{"VENDOR":"HiSilicon","NAME":"Kirin 970","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"Kirin970":{"VENDOR":"HiSilicon","NAME":"Kirin 970","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"Kirin9000":{"VENDOR":"HiSilicon","NAME":"Kirin 9000","MEMORY":"","CHANNELS":""},"kirin970":{"VENDOR":"HiSilicon","NAME":"Kirin 970","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"hi3670":{"VENDOR":"HiSilicon","NAME":"Kirin 970/975","MEMORY":"LPDDR4X 1833MHz","CHANNELS":"64-bit Dual channel"},"Kirin 965":{"VENDOR":"HiSilicon","NAME":"Kirin 965","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"Kirin965":{"VENDOR":"HiSilicon","NAME":"Kirin 965","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"kirin965":{"VENDOR":"HiSilicon","NAME":"Kirin 965","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"Kirin 960":{"VENDOR":"HiSilicon","NAME":"Kirin 960","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"Kirin960":{"VENDOR":"HiSilicon","NAME":"Kirin 960","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"kirin960":{"VENDOR":"HiSilicon","NAME":"Kirin 960","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"hi3660":{"VENDOR":"HiSilicon","NAME":"Kirin 960/965","MEMORY":"LPDDR4 1800MHz","CHANNELS":"64-bit Dual channel"},"Kirin955":{"VENDOR":"HiSilicon","NAME":"Kirin 955","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"Kirin 955":{"VENDOR":"HiSilicon","NAME":"Kirin 955","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"kirin955":{"VENDOR":"HiSilicon","NAME":"Kirin 955","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"Kirin950":{"VENDOR":"HiSilicon","NAME":"Kirin 950","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"Kirin 950":{"VENDOR":"HiSilicon","NAME":"Kirin 950","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"kirin950":{"VENDOR":"HiSilicon","NAME":"Kirin 950","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"hi3650":{"VENDOR":"HiSilicon","NAME":"Kirin 950/955","MEMORY":"LPDDR4","CHANNELS":"64-bit Dual channel"},"Kirin 935":{"VENDOR":"HiSilicon","NAME":"Kirin 935","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"Kirin935":{"VENDOR":"HiSilicon","NAME":"Kirin 935","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"kirin935":{"VENDOR":"HiSilicon","NAME":"Kirin 935","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"Kirin 930":{"VENDOR":"HiSilicon","NAME":"Kirin 930","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"Kirin930":{"VENDOR":"HiSilicon","NAME":"Kirin 930","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"kirin930":{"VENDOR":"HiSilicon","NAME":"Kirin 930","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"hi3635":{"VENDOR":"HiSilicon","NAME":"Kirin 930/935","MEMORY":"LPDDR3","CHANNELS":"64-bit Dual channel"},"Kirin 925":{"VENDOR":"HiSilicon","NAME":"Kirin 925","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"Kirin925":{"VENDOR":"HiSilicon","NAME":"Kirin 925","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"kirin925":{"VENDOR":"HiSilicon","NAME":"Kirin 925","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"Kirin 920":{"VENDOR":"HiSilicon","NAME":"Kirin 920","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"Kirin920":{"VENDOR":"HiSilicon","NAME":"Kirin 920","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"kirin920":{"VENDOR":"HiSilicon","NAME":"Kirin 920","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"hi3630":{"VENDOR":"HiSilicon","NAME":"Kirin 920/925","MEMORY":"LPDDR3","CHANNELS":"32-bit Dual channel"},"hi6250":{"VENDOR":"HiSilicon","NAME":"Kirin 65x","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit Dual channel"},"hi6210":{"VENDOR":"HiSilicon","NAME":"Kirin 620","MEMORY":"LPDDR3","CHANNELS":"32-bit Single channel"},"Kirin620":{"VENDOR":"HiSilicon","NAME":"Kirin 620","MEMORY":"LPDDR3","CHANNELS":"32-bit Single channel"},"kirin620":{"VENDOR":"HiSilicon","NAME":"Kirin 620","MEMORY":"LPDDR3","CHANNELS":"32-bit Single channel"},"kirin710f":{"VENDOR":"HiSilicon","NAME":"Kirin 710F","MEMORY":"","CHANNELS":""},"kirin710F":{"VENDOR":"HiSilicon","NAME":"Kirin 710F","MEMORY":"","CHANNELS":""},"Kirin710":{"VENDOR":"HiSilicon","NAME":"Kirin 710","MEMORY":"","CHANNELS":""},"Kirin910":{"VENDOR":"HiSilicon","NAME":"Kirin 910","MEMORY":"LPDDR3","CHANNELS":"32-bit Single channel"},"kirin910":{"VENDOR":"HiSilicon","NAME":"Kirin 910","MEMORY":"LPDDR3","CHANNELS":"32-bit Single channel"},"Kirin820":{"VENDOR":"HiSilicon","NAME":"Kirin 820","MEMORY":"LPDDR4X","CHANNELS":""},"kirin 810":{"VENDOR":"HiSilicon","NAME":"Kirin 810","MEMORY":"LPDDR4X","CHANNELS":""},"Kirin810":{"VENDOR":"HiSilicon","NAME":"Kirin 810","MEMORY":"LPDDR4X","CHANNELS":""},"kirin810":{"VENDOR":"HiSilicon","NAME":"Kirin 810","MEMORY":"LPDDR4X","CHANNELS":""},"kirin990":{"VENDOR":"HiSilicon","NAME":"Kirin 990","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":""},"Kirin990":{"VENDOR":"HiSilicon","NAME":"Kirin 990","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":""},"kirin 990":{"VENDOR":"HiSilicon","NAME":"Kirin 990","MEMORY":"LPDDR4X 2133 MHz","CHANNELS":""},"kirin 980":{"VENDOR":"HiSilicon","NAME":"Kirin 980","MEMORY":"LPDDR4X","CHANNELS":"16-bit Quad channel"},"Kirin980":{"VENDOR":"HiSilicon","NAME":"Kirin 980","MEMORY":"LPDDR4X","CHANNELS":"16-bit Quad channel"},"kirin980":{"VENDOR":"HiSilicon","NAME":"Kirin 980","MEMORY":"LPDDR4X","CHANNELS":"16-bit Quad channel"},"kirin985":{"VENDOR":"HiSilicon","NAME":"Kirin 985","MEMORY":"LPDDR4X","CHANNELS":""},"kirin659":{"VENDOR":"HiSilicon","NAME":"Kirin 659","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit Dual channel"},"kirin":{"VENDOR":"HiSilicon","NAME":"","MEMORY":"","CHANNELS":""},"rk2918":{"VENDOR":"Rockchip","NAME":"RK2918","MEMORY":"","CHANNELS":""},"rk2926":{"VENDOR":"Rockchip","NAME":"RK2926","MEMORY":"","CHANNELS":""},"rk2928":{"VENDOR":"Rockchip","NAME":"RK2928","MEMORY":"","CHANNELS":""},"rk3066":{"VENDOR":"Rockchip","NAME":"RK3066","MEMORY":"","CHANNELS":""},"rk3026":{"VENDOR":"Rockchip","NAME":"RK3026","MEMORY":"","CHANNELS":""},"rk3036":{"VENDOR":"Rockchip","NAME":"RK3036","MEMORY":"","CHANNELS":""},"rk3126":{"VENDOR":"Rockchip","NAME":"RK3126","MEMORY":"","CHANNELS":""},"rk3128":{"VENDOR":"Rockchip","NAME":"RK3128","MEMORY":"","CHANNELS":""},"rk3168":{"VENDOR":"Rockchip","NAME":"RK3168","MEMORY":"","CHANNELS":""},"rk3188":{"VENDOR":"Rockchip","NAME":"RK3188","MEMORY":"","CHANNELS":""},"rk3188t":{"VENDOR":"Rockchip","NAME":"RK3188T","MEMORY":"","CHANNELS":""},"rk3229":{"VENDOR":"Rockchip","NAME":"RK3226","MEMORY":"","CHANNELS":""},"rk3288":{"VENDOR":"Rockchip","NAME":"RK3288","MEMORY":"","CHANNELS":""},"rk3328":{"VENDOR":"Rockchip","NAME":"RK3328","MEMORY":"","CHANNELS":""},"rk3368":{"VENDOR":"Rockchip","NAME":"RK3368","MEMORY":"","CHANNELS":""},"rk3399":{"VENDOR":"Rockchip","NAME":"RK3399","MEMORY":"","CHANNELS":""},"rk3326":{"VENDOR":"Rockchip","NAME":"RK3326","MEMORY":"","CHANNELS":""},"rk3":{"VENDOR":"Rockchip","NAME":"","MEMORY":"","CHANNELS":""},"RK2918":{"VENDOR":"Rockchip","NAME":"RK2918","MEMORY":"","CHANNELS":""},"RK2926":{"VENDOR":"Rockchip","NAME":"RK2926","MEMORY":"","CHANNELS":""},"RK2928":{"VENDOR":"Rockchip","NAME":"RK2928","MEMORY":"","CHANNELS":""},"RK3066":{"VENDOR":"Rockchip","NAME":"RK3066","MEMORY":"","CHANNELS":""},"RK3026":{"VENDOR":"Rockchip","NAME":"RK3026","MEMORY":"","CHANNELS":""},"RK3036":{"VENDOR":"Rockchip","NAME":"RK3036","MEMORY":"","CHANNELS":""},"RK3126":{"VENDOR":"Rockchip","NAME":"RK3126","MEMORY":"","CHANNELS":""},"RK3128":{"VENDOR":"Rockchip","NAME":"RK3128","MEMORY":"","CHANNELS":""},"RK3168":{"VENDOR":"Rockchip","NAME":"RK3168","MEMORY":"","CHANNELS":""},"RK3188":{"VENDOR":"Rockchip","NAME":"RK3188","MEMORY":"","CHANNELS":""},"RK3188t":{"VENDOR":"Rockchip","NAME":"RK3188T","MEMORY":"","CHANNELS":""},"RK3229":{"VENDOR":"Rockchip","NAME":"RK3226","MEMORY":"","CHANNELS":""},"RK3288":{"VENDOR":"Rockchip","NAME":"RK3288","MEMORY":"","CHANNELS":""},"RK3328":{"VENDOR":"Rockchip","NAME":"RK3328","MEMORY":"","CHANNELS":""},"RK3368":{"VENDOR":"Rockchip","NAME":"RK3368","MEMORY":"","CHANNELS":""},"RK3399":{"VENDOR":"Rockchip","NAME":"RK3399","MEMORY":"","CHANNELS":""},"RK3326":{"VENDOR":"Rockchip","NAME":"RK3326","MEMORY":"","CHANNELS":""},"RK3":{"VENDOR":"Rockchip","NAME":"","MEMORY":"","CHANNELS":""},"Z8700":{"VENDOR":"Intel","NAME":"Atom x7","MEMORY":"LPDDR3 1600 MHz","CHANNELS":"2"},"Z8750":{"VENDOR":"Intel","NAME":"Atom x7","MEMORY":"LPDDR3 1600 MHz","CHANNELS":"2"},"Z8500":{"VENDOR":"Intel","NAME":"Atom x5","MEMORY":"LPDDR3 1600 MHz","CHANNELS":"2"},"Z8300":{"VENDOR":"Intel","NAME":"Atom x5","MEMORY":"DDR3L-RS 1600 MHz","CHANNELS":"1"},"Z8330":{"VENDOR":"Intel","NAME":"Atom x5","MEMORY":"DDR3L-RS 1600 MHz","CHANNELS":"1"},"Z8350":{"VENDOR":"Intel","NAME":"Atom x5","MEMORY":"DDR3L-RS 1600 MHz","CHANNELS":"1"},"Z8550":{"VENDOR":"Intel","NAME":"Atom x5","MEMORY":"LPDDR3 1600 MHz","CHANNELS":"2"},"C3445":{"VENDOR":"Intel","NAME":"Atom x3","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"1"},"C3405":{"VENDOR":"Intel","NAME":"Atom x3","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"1"},"C3230RK":{"VENDOR":"Intel","NAME":"Atom x3","MEMORY":"","CHANNELS":"1"},"C3200RK":{"VENDOR":"Intel","NAME":"Atom x3","MEMORY":"","CHANNELS":"1"},"C3130":{"VENDOR":"Intel","NAME":"Atom x3","MEMORY":"LPDDR2 800 MHz","CHANNELS":"1"},"Z3795":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3785":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1333 MHz","CHANNELS":"2"},"Z3775D":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3775":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3770D":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3770":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3745D":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3745":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3740D":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3740":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3736G":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3736F":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3735G":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3735F":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3735E":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3735D":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"DDR3L-RS 1333 MHz","CHANNELS":"1"},"Z3580":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3570":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3560":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3530":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3590":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3480":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z3460":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"2"},"Z2760":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 800 MHz","CHANNELS":"2"},"Z2580":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 1066 MHz","CHANNELS":"2"},"Z2560":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 1066 MHz","CHANNELS":"2"},"Z2520":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 1066 MHz","CHANNELS":"2"},"Z2480":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 800 MHz","CHANNELS":"2"},"Z2460":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 800 MHz","CHANNELS":"2"},"Z2420":{"VENDOR":"Intel","NAME":"Atom ","MEMORY":"LPDDR2 800 MHz","CHANNELS":"2"},"T618":{"VENDOR":"Unisoc","NAME":"T618","MEMORY":"","CHANNELS":""},"T618-Unisoc":{"VENDOR":"Unisoc","NAME":"T618","MEMORY":"","CHANNELS":""},"T616":{"VENDOR":"Unisoc","NAME":"T616","MEMORY":"","CHANNELS":""},"T616-Unisoc":{"VENDOR":"Unisoc","NAME":"T616","MEMORY":"","CHANNELS":""},"T612":{"VENDOR":"Unisoc","NAME":"T612","MEMORY":"","CHANNELS":""},"T612-Unisoc":{"VENDOR":"Unisoc","NAME":"T612","MEMORY":"","CHANNELS":""},"T610":{"VENDOR":"Unisoc","NAME":"T610","MEMORY":"","CHANNELS":""},"T610-Unisoc":{"VENDOR":"Unisoc","NAME":"T610","MEMORY":"","CHANNELS":""},"T606":{"VENDOR":"Unisoc","NAME":"T606","MEMORY":"","CHANNELS":""},"ums9230_25c10":{"VENDOR":"Unisoc","NAME":"T606","MEMORY":"","CHANNELS":""},"ums512":{"VENDOR":"Unisoc","NAME":"T610","MEMORY":"","CHANNELS":""},"ums312":{"VENDOR":"Unisoc","NAME":"","MEMORY":"","CHANNELS":""},"ums9230":{"VENDOR":"Unisoc","NAME":"","MEMORY":"","CHANNELS":""},"SC9832E":{"VENDOR":"Unisoc","NAME":"SC9832E","MEMORY":"","CHANNELS":""},"SC9863a":{"VENDOR":"Unisoc","NAME":"SC9863a","MEMORY":"","CHANNELS":""},"8626":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"","CHANNELS":""},"8628":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"","CHANNELS":""},"8230":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"","CHANNELS":""},"8930":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"LPDDR2 533 MHz","CHANNELS":""},"8909":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 210","MEMORY":"LPDDR2 533 MHz","CHANNELS":""},"8009":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 212","MEMORY":"LPDDR2 533 MHz","CHANNELS":""},"8208":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 208","MEMORY":"LPDDR3 400 MHz","CHANNELS":"16-bit single channel"},"8929":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 415","MEMORY":"LPDDR3 667 MHz","CHANNELS":""},"8917":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 425","MEMORY":"LPDDR3 667 MHz","CHANNELS":""},"SDM439":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 439","MEMORY":"","CHANNELS":""},"8937":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 430","MEMORY":"","CHANNELS":""},"8940":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 435","MEMORY":"","CHANNELS":""},"8956":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 650","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"MSM8976SG":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 653","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8976":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 652","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8905":{"VENDOR":"Qualcomm®","NAME":"205","MEMORY":"","CHANNELS":""},"8998":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 835","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"32-bit dual channel"},"8098":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 835","MEMORY":"LPDDR4X 1866 MHz","CHANNELS":"32-bit dual channel"},"8939":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 615","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"8936":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 610","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit single channel"},"8026":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"","CHANNELS":""},"8226":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 400","MEMORY":"","CHANNELS":""},"8952":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 617","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8953":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 625","MEMORY":"LPDDR3 933 MHz","CHANNELS":"single channel"},"8064":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 600","MEMORY":"LPDDR3 600 MHz","CHANNELS":""},"8227":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"8920":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ 427","MEMORY":"LPDDR3 667 MHz","CHANNELS":""},"8630":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"8030":{"VENDOR":"Qualcomm®","NAME":"Snapdragon™ S4 Plus","MEMORY":"","CHANNELS":""},"3470":{"VENDOR":"Samsung","NAME":"Exynos 3 Quad","MEMORY":"","CHANNELS":"32-bit dual channel"},"4210":{"VENDOR":"Samsung","NAME":"Exynos 4 Dual","MEMORY":"","CHANNELS":""},"4212":{"VENDOR":"Samsung","NAME":"Exynos 4 Dual","MEMORY":"","CHANNELS":""},"4412":{"VENDOR":"Samsung","NAME":"Exynos 4 Quad","MEMORY":"","CHANNELS":"32-bit dual channel"},"5250":{"VENDOR":"Samsung","NAME":"Exynos 5 Dual","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"5420":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"5422":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"s5e3830":{"VENDOR":"Samsung","NAME":"Exynos 850","MEMORY":"LPDDR4x","CHANNELS":""},"exynos3830":{"VENDOR":"Samsung","NAME":"Exynos 850","MEMORY":"LPDDR4x","CHANNELS":""},"universal3830":{"VENDOR":"Samsung","NAME":"Exynos 850","MEMORY":"LPDDR4x","CHANNELS":""},"exynos850":{"VENDOR":"Samsung","NAME":"Exynos 850","MEMORY":"LPDDR4x","CHANNELS":""},"s5e8805":{"VENDOR":"Samsung","NAME":"Exynos 880","MEMORY":"LPDDR4x","CHANNELS":""},"exynos880":{"VENDOR":"Samsung","NAME":"Exynos 880","MEMORY":"LPDDR4x","CHANNELS":""},"EXYNOS880":{"VENDOR":"Samsung","NAME":"Exynos 880","MEMORY":"LPDDR4x","CHANNELS":""},"s5e9630":{"VENDOR":"Samsung","NAME":"Exynos 980","MEMORY":"LPDDR4x","CHANNELS":""},"exynos980":{"VENDOR":"Samsung","NAME":"Exynos 980","MEMORY":"LPDDR4x","CHANNELS":""},"universal980":{"VENDOR":"Samsung","NAME":"Exynos 980","MEMORY":"LPDDR4x","CHANNELS":""},"exynos990":{"VENDOR":"Samsung","NAME":"Exynos 990","MEMORY":"LPDDR5","CHANNELS":""},"universal990":{"VENDOR":"Samsung","NAME":"Exynos 990","MEMORY":"LPDDR5","CHANNELS":""},"exynos1080":{"VENDOR":"Samsung","NAME":"Exynos 1080","MEMORY":"","CHANNELS":""},"universal1080":{"VENDOR":"Samsung","NAME":"Exynos 1080","MEMORY":"","CHANNELS":""},"Exynos E1080":{"VENDOR":"Samsung","NAME":"Exynos 1080","MEMORY":"","CHANNELS":""},"S5E8825":{"VENDOR":"Samsung","NAME":"Exynos 1280","MEMORY":"","CHANNELS":""},"s5e8825":{"VENDOR":"Samsung","NAME":"Exynos 1280","MEMORY":"LPDDR4x","CHANNELS":""},"S5E9840":{"VENDOR":"Samsung","NAME":"Exynos 2100","MEMORY":"","CHANNELS":""},"s5e9840":{"VENDOR":"Samsung","NAME":"Exynos 2100","MEMORY":"","CHANNELS":"64-bit quad channel"},"S5E9925":{"VENDOR":"Samsung","NAME":"Exynos 2200","MEMORY":"","CHANNELS":""},"s5e9925":{"VENDOR":"Samsung","NAME":"Exynos 2200","MEMORY":"","CHANNELS":"64-bit quad channel"},"s5e9810":{"VENDOR":"Samsung","NAME":"Exynos 9810","MEMORY":"LPDDR4x","CHANNELS":""},"s5e9820":{"VENDOR":"Samsung","NAME":"Exynos 9820","MEMORY":"LPDDR4x","CHANNELS":""},"s5e9825":{"VENDOR":"Samsung","NAME":"Exynos 9825","MEMORY":"LPDDR4x","CHANNELS":""},"S5E9815":{"VENDOR":"Samsung","NAME":"Exynos 1080","MEMORY":"","CHANNELS":""},"s5e9815":{"VENDOR":"Samsung","NAME":"Exynos 1080","MEMORY":"","CHANNELS":""},"S5E8535":{"VENDOR":"Samsung","NAME":"Exynos 1330","MEMORY":"","CHANNELS":""},"s5e8535":{"VENDOR":"Samsung","NAME":"Exynos 1330","MEMORY":"","CHANNELS":""},"s5e8835":{"VENDOR":"Samsung","NAME":"Exynos 1380","MEMORY":"","CHANNELS":""},"S5E8835":{"VENDOR":"Samsung","NAME":"Exynos 1380","MEMORY":"","CHANNELS":""},"S5E9830":{"VENDOR":"Samsung","NAME":"Exynos 990","MEMORY":"","CHANNELS":""},"s5e9830":{"VENDOR":"Samsung","NAME":"Exynos 990","MEMORY":"","CHANNELS":""},"s5e9945":{"VENDOR":"Samsung","NAME":"Exynos 2400","MEMORY":"","CHANNELS":"64-bit quad channel"},"S5E9945":{"VENDOR":"Samsung","NAME":"Exynos 2400","MEMORY":"","CHANNELS":"64-bit quad channel"},"exynos2200":{"VENDOR":"Samsung","NAME":"Exynos 2200","MEMORY":"","CHANNELS":""},"universal2200":{"VENDOR":"Samsung","NAME":"Exynos 2200","MEMORY":"","CHANNELS":""},"Exynos 5410":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"UNIVERSAL5410":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"universal5410":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"exynos5410":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"5260":{"VENDOR":"Samsung","NAME":"Exynos 5 Hexa","MEMORY":"LPDDR3 800 MHz","CHANNELS":"32-bit dual channel"},"5430":{"VENDOR":"Samsung","NAME":"Exynos 5 Octa","MEMORY":"LPDDR3 1066 MHz","CHANNELS":"32-bit dual channel"},"5433":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR3 825 MHz","CHANNELS":"32-bit dual channel"},"7420":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR4 1555 MHz","CHANNELS":"32-bit dual channel"},"7580":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"7870":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR3 933 MHz","CHANNELS":"32-bit dual channel"},"8890":{"VENDOR":"Samsung","NAME":"Exynos 8 Octa","MEMORY":"LPDDR4 1794 MHz","CHANNELS":"32-bit dual channel"},"8895":{"VENDOR":"Samsung","NAME":"Exynos 9 Octa","MEMORY":"LPDDR4X","CHANNELS":"32-bit dual channel"},"9810":{"VENDOR":"Samsung","NAME":"Exynos 9 Octa","MEMORY":"LPDDR4X","CHANNELS":"32-bit dual channel"},"7872":{"VENDOR":"Samsung","NAME":"Exynos 5","MEMORY":"LPDDR3","CHANNELS":"32-bit dual channel"},"7874":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR3","CHANNELS":"32-bit dual channel"},"7885":{"VENDOR":"Samsung","NAME":"Exynos 7","MEMORY":"LPDDR4","CHANNELS":"32-bit dual channel"},"9610":{"VENDOR":"Samsung","NAME":"Exynos 7 Octa","MEMORY":"LPDDR4","CHANNELS":"32-bit dual channel"},"9820":{"VENDOR":"Samsung","NAME":"Exynos 9","MEMORY":"LPDDR4X","CHANNELS":""},"7904":{"VENDOR":"Samsung","NAME":"Exynos","MEMORY":"","CHANNELS":""},"7880":{"VENDOR":"Samsung","NAME":"Exynos","MEMORY":"","CHANNELS":""},"7570":{"VENDOR":"Samsung","NAME":"Exynos 7 Quad","MEMORY":"","CHANNELS":""},"7270":{"VENDOR":"Samsung","NAME":"Exynos 7 Dual","MEMORY":"","CHANNELS":""},"970":{"VENDOR":"Samsung","NAME":"Exynos 9","MEMORY":"LPDDR4X","CHANNELS":""},"universal9825":{"VENDOR":"Samsung","NAME":"Exynos 9825","MEMORY":"LPDDR4X 2093 MHz","CHANNELS":"16-bit quad channel"},"universal2100":{"VENDOR":"Samsung","NAME":"Exynos 2100","MEMORY":"LPDDR5","CHANNELS":""},"exynos9825":{"VENDOR":"Samsung","NAME":"Exynos 9825","MEMORY":"LPDDR4X 2093 MHz","CHANNELS":"16-bit quad channel"},"exynos 9825":{"VENDOR":"Samsung","NAME":"Exynos 9825","MEMORY":"LPDDR4X 2093 MHz","CHANNELS":"16-bit quad channel"},"exynos2100":{"VENDOR":"Samsung","NAME":"Exynos 2100","MEMORY":"LPDDR5","CHANNELS":""},"9611":{"VENDOR":"Samsung","NAME":"Exynos 9","MEMORY":"LPDDR4X","CHANNELS":""},"9609":{"VENDOR":"Samsung","NAME":"Exynos 7","MEMORY":"LPDDR4X","CHANNELS":""},"7884":{"VENDOR":"Samsung","NAME":"Exynos 7","MEMORY":"LPDDR4","CHANNELS":""},"sun50":{"VENDOR":"Allwinner","NAME":"","MEMORY":"","CHANNELS":""},"JLQ JR510":{"VENDOR":"JLQ","NAME":"JR510","MEMORY":"","CHANNELS":""},"Unisoc":{"VENDOR":"Unisoc","NAME":"","MEMORY":"","CHANNELS":""},"sc":{"VENDOR":"Unisoc","NAME":"","MEMORY":"","CHANNELS":""},"ums":{"VENDOR":"Unisoc","NAME":"","MEMORY":"","CHANNELS":""},"T7":{"VENDOR":"Unisoc","NAME":"","MEMORY":"","CHANNELS":""},"T3":{"VENDOR":"Unisoc","NAME":"","MEMORY":"","CHANNELS":""},"T1":{"VENDOR":"Unisoc","NAME":"","MEMORY":"","CHANNELS":""},"NPE":{"VENDOR":"","NAME":"Unknown","MEMORY":"","CHANNELS":""}} diff --git a/tools/tools.sh b/tools/tools.sh index 8d07387..35e49d2 100644 --- a/tools/tools.sh +++ b/tools/tools.sh @@ -1,4 +1,5 @@ #!/system/bin/sh +set -x 2> debug_output.log shell_language="zh-TW" MODDIR="$MODDIR" MODDIR_NAME="${MODDIR##*/}" @@ -6,6 +7,7 @@ tools_path="$MODDIR/tools" Compression_rate=3 script="${0##*/}" backup_version="V15.8.7" +[[ $SHELL = *mt* ]] && echo "請勿使用mt拓展包環境執行,請更換系統環境" && exit 2 update_backup_settings_conf() { echo "#1開啟0關閉 #是否在每次執行備份腳本使用音量鍵詢問如下備份需求 @@ -120,7 +122,27 @@ rgb_c="${rgb_c:-177}" /^blacklist/ s/ /\n/g; /^whitelist/ s/ /\n/g; /^system/ s/ /\n/g; - /^am_start/ s/ /\n/g' + /^am_start/ s/ /\n/g; + s/true/1/g; + s/false/0/g' +} +update_Restore_settings_conf() { + echo "#1開啟0關閉 +#是否在每次執行備份腳本使用音量鍵詢問如下備份需求 +#如果是那下面兩項設置就被忽略,改為音量鍵選擇 +Lo="${Lo:-0}" + +#自動更新腳本 +update="${update:-1}" + +#使用者(為空預設0) +user= + +#主色 +rgb_a="${rgb_a:-226}" +#輔色 +rgb_b="${rgb_b:-123}" +rgb_c="${rgb_c:-177}"" | sed 's/true/1/g ; s/false/0/g' } if [[ ! -d $tools_path ]]; then tools_path="${MODDIR%/*}/tools" @@ -130,13 +152,24 @@ fi [[ ! -f $tools_path/tar ]] && echo "$tools_path/tar遺失" [[ ! -f $tools_path/classes.dex ]] && echo "$tools_path/classes.dex遺失" [[ ! -f $tools_path/classes2.dex ]] && echo "$tools_path/classes2.dex遺失" -[[ $conf_path != "" ]] && conf_path="$conf_path" || conf_path="$MODDIR/backup_settings.conf" -if [[ $conf_path != *Backup_* ]]; then - update_backup_settings_conf>"$conf_path" -else - echo "$conf_path配置遺失" && exit 1 +if [[ ! -f $conf_path ]]; then + case $operate in + backup_media|backup|Getlist|Restore2|check_file|convert|Restore3|dumpname) + if [[ $conf_path != *Backup_* ]]; then + update_backup_settings_conf>"$conf_path" + echo "因腳本找不到\n$conf_path\n故重新生成默認列表\n請重新配置後重新執行腳本" && exit 0 + else + if [[ $conf_path = *Backup_* ]]; then + update_Restore_settings_conf>"$conf_path" + echo "因腳本找不到\n$conf_path\n故重新生成默認列表\n請重新配置後重新執行腳本" && exit 0 + else + echo "$conf_path配置遺失" && exit 1 + fi + fi ;; + *) conf_path="$MODDIR/backup_settings.conf" ;; + esac fi -echo "$(sed 's/true/1/g ; s/false/0/g' "$conf_path")">"$conf_path" +[[ ! -f $conf_path ]] && echo "$conf_path遺失" && exit 2 . "$conf_path" &>/dev/null echoRgb() { #轉換echo顏色提高可讀性 @@ -247,7 +280,7 @@ export CLASSPATH="$tools_path/classes.dex:$tools_path/classes2.dex" zstd_sha256sum="55cc57a3d079dd90e74d972c705c4f9389dd00a7175de148e21000eab01f7ed9" tar_sha256sum="3c605b1e9eb8283555225dcad4a3bf1777ae39c5f19a2c8b8943140fd7555814" classesdex_sha256sum="09d0058763157b97d6ea2bf74bd7ec53089a9ddb496f089a159ea0027007bb94" -classesdex2_sha256sum="1f74841cf94369a74d9f304cc396608efc758454350414379ca2ee4b6ffce61c" +classesdex2_sha256sum="010c1e247a104ebe39cc218af9b4c9581a9ee0946851dea249d3f40050c15d79" [[ $(sha256sum "$tools_path/zstd" | cut -d" " -f1) != $zstd_sha256sum ]] && echoRgb "zstd效驗失敗" "0" && exit 2 [[ $(sha256sum "$tools_path/tar" | cut -d" " -f1) != $tar_sha256sum ]] && echoRgb "tar效驗失敗" "0" && exit 2 [[ $(sha256sum "$tools_path/classes.dex" | cut -d" " -f1) != $classesdex_sha256sum ]] && echoRgb "classes.dex效驗失敗" "0" && exit 2 @@ -264,7 +297,6 @@ if [[ $(which toybox | egrep -o "system") != system ]]; then fi LANG="$(getprop "persist.sys.locale")" #下列為自定義函數 -alias getssaid="app_process /system/bin com.xayah.dex.SsaidUtil $@" alias appinfo="app_process /system/bin --nice-name=appinfo han.core.order.AppInfo $@" alias down="app_process /system/bin --nice-name=down han.core.order.Down $@" alias PayloadDumper="app_process /system/bin --nice-name=payload-dumper han.core.order.payload.PayloadDumper $@" @@ -281,7 +313,10 @@ alias LS="toybox ls -Zd" # *camera*) cmd package install-existing "$REPLY" ;; # esac #done -Set_back() { +Set_back_0() { + return 0 +} +Set_back_1() { return 1 } endtime() { @@ -323,7 +358,7 @@ isBoolean() { elif [[ $1 = 0 ]]; then nsx=false else - echoRgb "$MODDIR_NAME/backup_settings.conf $2=$1填寫錯誤,正確值1or0" "0" + echoRgb "$conf_path $2=$1填寫錯誤,正確值1or0" "0" exit 2 fi } @@ -331,9 +366,11 @@ echo_log() { if [[ $? = 0 ]]; then echoRgb "$1成功" "1" result=0 + Set_back_0 else echoRgb "$1失敗,過世了" "0" result=1 + Set_back_1 fi } process_name() { @@ -369,7 +406,7 @@ else UFS_MODEL="unknown" fi fi -[[ $(egrep -w "$(getprop ro.product.model 2>/dev/null)" "$tools_path/Device_List" | awk -F'"' '{print $4}') != "" ]] && Device_name="$(egrep -w "$(getprop ro.product.model 2>/dev/null)" "$tools_path/Device_List" | awk -F'"' '{print $4}')" || Device_name="$(getprop ro.product.model 2>/dev/null)" +[[ $(egrep -w "$(getprop ro.product.model 2>/dev/null)" "$tools_path/Device_List" | awk -F'"' '{print $4}') != "" ]] && Device_name="$(egrep -w "$(getprop ro.product.model 2>/dev/null)" "$tools_path/Device_List" | awk -F'"' '{print $4}' | head -1)" || Device_name="$(getprop ro.product.model 2>/dev/null)" if [[ $(su -v 2>/dev/null) != "" ]]; then Manager_version="$(su -v 2>/dev/null)" else @@ -404,7 +441,7 @@ else RAMINFO="RAM:null" fi echoRgb "---------------------SpeedBackup---------------------" -echoRgb "腳本路徑:$MODDIR\n -已開機:$(Show_boottime)\n -busybox路徑:$(which busybox)\n -busybox版本:$(busybox | head -1 | awk '{print $2}')\n -appinfo版本:$(appinfo --version)\n -腳本版本:$backup_version\n -管理器:$Manager_version\n -品牌:$(getprop ro.product.brand 2>/dev/null)\n -型號:$Device_name($(getprop ro.product.device 2>/dev/null))\n -閃存顆粒:$UFS_MODEL($ROM_TYPE)\n -$DEVICE_NAME\n -$RAMINFO\n -Android版本:$(getprop ro.build.version.release 2>/dev/null) SDK:$(getprop ro.build.version.sdk 2>/dev/null)\n -By@YAWAsau\n -Support: https://jq.qq.com/?_wv=1027&k=f5clPNC3" +echoRgb "腳本路徑:$MODDIR\n -已開機:$(Show_boottime)\n -執行時間:$(date +"%Y-%m-%d %H:%M:%S")\n -busybox路徑:$(which busybox)\n -busybox版本:$(busybox | head -1 | awk '{print $2}')\n -appinfo版本:$(appinfo --version)\n -腳本版本:$backup_version\n -管理器:$Manager_version\n -品牌:$(getprop ro.product.brand 2>/dev/null)\n -型號:$Device_name($(getprop ro.product.device 2>/dev/null))\n -閃存顆粒:$UFS_MODEL($ROM_TYPE)\n -$DEVICE_NAME\n -$RAMINFO\n -Android版本:$(getprop ro.build.version.release 2>/dev/null) SDK:$(getprop ro.build.version.sdk 2>/dev/null)\n -By@YAWAsau\n -Support: https://jq.qq.com/?_wv=1027&k=f5clPNC3" case $MODDIR in *Backup_*) if [[ -f $MODDIR/app_details ]]; then @@ -432,43 +469,53 @@ case $LANG in esac case $operate in backup|Restore|Restore2|Getlist|backup_media) - if [[ $user = "" ]]; then - user_id="$(appinfo -listUsers)" - if [[ $user_id != "" && $(appinfo -listUsers | wc -l) -gt 1 ]]; then - echo "$user_id" | while read ; do - [[ $REPLY = 0 ]] && echoRgb "主用戶:$REPLY" "2" || echoRgb "分身用戶:$REPLY" "2" - done - echoRgb "設備存在多用戶,選擇操作目標用戶" - if [[ $(echo "$user_id" | wc -l) = 2 ]]; then - user1="$(echo "$user_id" | sed -n '1p')" - user2="$(echo "$user_id" | sed -n '2p')" - echoRgb "音量上選擇用戶:$user1,音量下選擇用戶:$user2" "2" - Select_user="true" - get_version "$user1" "$user2" && user="$branch" - unset Select_user - else - while true ;do - if [[ $option != "" ]]; then - user="$option" - break - else - echoRgb "請輸入需要操作目標分區" "1" - read option - fi - done + if [[ $backup_mode = "" ]]; then + if [[ $user = "" ]]; then + user_id="$(appinfo -listUsers)" + if [[ $user_id != "" && $(appinfo -listUsers | wc -l) -gt 1 ]]; then + echo "$user_id" | while read ; do + [[ $REPLY = 0 ]] && echoRgb "主用戶:$REPLY" "2" || echoRgb "分身用戶:$REPLY" "2" + done + echoRgb "設備存在多用戶,選擇操作目標用戶" + if [[ $(echo "$user_id" | wc -l) = 2 ]]; then + user1="$(echo "$user_id" | sed -n '1p')" + user2="$(echo "$user_id" | sed -n '2p')" + echoRgb "音量上選擇用戶:$user1,音量下選擇用戶:$user2" "2" + Select_user="true" + get_version "$user1" "$user2" && user="$branch" + unset Select_user + else + while true ;do + if [[ $option != "" ]]; then + user="$option" + break + else + echoRgb "請輸入需要操作目標分區" "1" + read option + fi + done + fi + else + user="0" fi - echoRgb "當前操作為用戶$user" - else - user="0" - fi - fi + fi + else + user="$(echo "${0%}" | sed 's/.*\/Backup_zstd_\([0-9]*\).*/\1/')" + fi path="/data/media/$user/Android" path2="/data/user/$user" - [[ ! -d $path2 ]] && echoRgb "$user分區不存在,請將上方提示的用戶id按照需求填入\n -$MODDIR_NAME/backup_settings.conf配置項user=,一次只能填寫一個" "0" && exit 2 + [[ ! -d $path2 ]] && echoRgb "$user分區不存在,請將上方提示的用戶id按照需求填入\n -$conf_path配置項user=,一次只能填寫一個" "0" && exit 2 + echoRgb "當前操作為用戶$user" export USER_ID="$user" ;; esac +#因接收USER_ID環境變量問題故將函數放在此處 +alias get_ssaid="app_process /system/bin com.xayah.dex.SsaidUtil get $USER_ID $@" +alias set_ssaid="app_process /system/bin com.xayah.dex.SsaidUtil set $USER_ID $@" +alias get_uid="app_process /system/bin com.xayah.dex.HiddenApiUtil getPackageUid $USER_ID $@" +alias get_Permissions="app_process /system/bin com.xayah.dex.HiddenApiUtil getRuntimePermissions $USER_ID $@" +alias Set_true_Permissions="app_process /system/bin com.xayah.dex.HiddenApiUtil grantRuntimePermission $USER_ID $@" +alias Set_false_Permissions="app_process /system/bin com.xayah.dex.HiddenApiUtil revokeRuntimePermission $USER_ID $@" find_tools_path="$(find "$path_hierarchy"/* -maxdepth 1 -name "tools" -type d ! -path "$path_hierarchy/tools")" -find_conf_path="$(find "$path_hierarchy"/* -maxdepth 1 -name "backup_settings.conf" -type f ! -path "*Backup_*")" Rename_script () { [[ $HT = "" ]] && HT=0 find "$path_hierarchy" -maxdepth 3 -name "*.sh" -type f -not -name "tools.sh" | sort | while read ; do @@ -516,14 +563,19 @@ touch_shell () { case $1 in Restore2) MODDIR_Path='${0%/*/*}' - conf_path='${0%/*/*}/backup_settings.conf' ;; + conf_path='${0%/*/*}/restore_settings.conf' ;; backup) if [[ $3 = backup_mode ]]; then MODDIR_Path='${0%/*/*/*}' conf_path='${0%/*/*/*}/backup_settings.conf' fi ;; + Restore|convert|dumpname|Restore3|check_file) conf_path='${0%/*}/restore_settings.conf' ;; esac - [[ $4 != "" ]] && echo "if [ -f \"$MODDIR_Path/tools/tools.sh\" ]; then\n MODDIR=\"$MODDIR_Path\"\n . \"\${0%/*}/app_details\" &>/dev/null\n operate=\"$1\"\n $4\n conf_path=\"$conf_path\"\n . \"$MODDIR_Path/tools/tools.sh\" | tee \"\$MODDIR/log.txt\"\nelse\n echo \"$MODDIR_Path/tools/tools.sh遺失\"\nfi" >"$2" ||echo "if [ -f \"$MODDIR_Path/tools/tools.sh\" ]; then\n MODDIR=\"\${0%/*}\"\n operate=\"$1\"\n conf_path=\"$conf_path\"\n . \"$MODDIR_Path/tools/tools.sh\" | tee \"\$MODDIR/log.txt\"\nelse\n echo \"$MODDIR_Path/tools/tools.sh遺失\"\nfi" >"$2" + if [[ $4 != "" ]]; then + [[ $Output_path = "" ]] && echo "if [ -f \"$MODDIR_Path/tools/tools.sh\" ]; then\n MODDIR=\"$MODDIR_Path\"\n . \"\${0%/*}/app_details\" &>/dev/null\n operate=\"$1\"\n $4\n conf_path=\"$conf_path\"\n . \"$MODDIR_Path/tools/tools.sh\" | tee \"\${0%/*}/log.txt\"\nelse\n echo \"$MODDIR_Path/tools/tools.sh遺失\"\nfi" >"$2" + else + echo "[ \"\$(echo \"\${0%/*}\" | grep -o 'bin.mt.plus/temp')\" != \"\" ] && echo \"你媽沒告訴你腳本要解壓縮嗎?傻逼玩兒\" && exit 2\nif [ -f \"$MODDIR_Path/tools/tools.sh\" ]; then\n MODDIR=\"\${0%/*}\"\n operate=\"$1\"\n conf_path=\"$conf_path\"\n . \"$MODDIR_Path/tools/tools.sh\" | tee \"\$MODDIR/log.txt\"\nelse\n echo \"$MODDIR_Path/tools/tools.sh遺失\"\nfi" >"$2" + fi } update_script() { [[ $zipFile = "" ]] && zipFile="$(find "$MODDIR" -maxdepth 1 -name "*.zip" -type f 2>/dev/null)" @@ -552,11 +604,8 @@ update_script() { unzip -o "$zipFile" tools/* -d "$path_hierarchy" | sed 's/inflating/釋放/g ; s/creating/創建/g ; s/Archive/解壓縮/g' echo_log "解壓縮${zipFile##*/}" if [[ $result = 0 ]]; then - [[ $find_conf_path != "" ]] && update_backup_settings_conf>"$find_conf_path" if [[ $shell_language != $Script_target_language ]]; then echoRgb "腳本語系為$shell_language....轉換為$Script_target_language中,請稍後等待轉換...." - ts -f "$path_hierarchy/backup_settings.conf" -o "$path_hierarchy/backup_settings.conf" - echo_log "$path_hierarchy/backup_settings.conf翻譯" ts -f "$path_hierarchy/tools/Device_List" -o "$path_hierarchy/tools/Device_List" echo_log "$path_hierarchy/tools/Device_List翻譯" ts -f "$path_hierarchy/tools/tools.sh" -o "$path_hierarchy/tools/tools.sh" && sed -i "s/shell_language=\"$shell_language\"/shell_language=\"$Script_target_language\"/g" "$path_hierarchy/tools/tools.sh" @@ -566,10 +615,6 @@ update_script() { if [[ -d $find_tools_path && $find_tools_path != $path_hierarchy/tools ]]; then rm -rf "$find_tools_path" cp -r "$path_hierarchy/tools" "${find_tools_path%/*}" - if [[ $shell_language != $Script_target_language ]]; then - ts -f "${find_tools_path%/*}/backup_settings.conf" -o "${find_tools_path%/*}/backup_settings.conf" - echo_log "${find_tools_path%/*}/backup_settings.conf翻譯" - fi fi Rename_script if [[ $Output_path != "" ]]; then @@ -656,17 +701,7 @@ if [[ $path_hierarchy != "" && $Script_target_language != "" ]]; then sed -i "s/shell_language=\"$shell_language\"/shell_language=\"$Script_target_language\"/g" "$REPLY" ts -f "${REPLY%/*}/Device_List" -o "${REPLY%/*}/Device_List" echo_log "${REPLY%/*}/Device_List翻譯" - if [[ $K = 1 ]]; then - Rename_script - if [[ -d $path_hierarchy/tools ]]; then - if [[ -d $find_tools_path && $find_tools_path != $path_hierarchy/tools ]]; then - ts -f "${find_tools_path%/*}/backup_settings.conf" -o "${find_tools_path%/*}/backup_settings.conf" - echo_log "${find_tools_path%/*}/backup_settings.conf翻譯" - fi - ts -f "$path_hierarchy/backup_settings.conf" -o "$path_hierarchy/backup_settings.conf" - echo_log "$path_hierarchy/backup_settings.conf翻譯" - fi - fi + [[ $K = 1 ]] && Rename_script else echoRgb "$REPLY ts進程出現錯誤" "0" fi @@ -715,7 +750,7 @@ if [[ $json != "" ]]; then zipFile="$MODDIR/update.zip" fi else - echoRgb "$MODDIR_NAME/backup_settings.conf內update選項為0忽略更新僅提示更新" "0" + echoRgb "$conf_path內update選項為0忽略更新僅提示更新" "0" fi fi fi @@ -815,9 +850,10 @@ size () { } #分區佔用信息 partition_info() { - Occupation_status="$(df -h "${1%/*}" | sed -n 's|% /.*|%|p' | awk '{print $(NF-1),$(NF)}')" - lxj="$(echo "$Occupation_status" | awk '{print $2}' | sed 's/%//g')" - [[ $lxj -ge 97 ]] && echoRgb "$hx空間不足,達到$lxj%" "0" && exit 2 + Occupation_status="$(df "${1%/*}" | sed -n 's|% /.*|%|p' | awk '{print $(NF-1)}')" + echo " -$2字節:$Filesize 剩餘字節:$Occupation_status" + [[ $Filesize -gt $Occupation_status ]] && echoRgb "$2備份大小將超出rom可用大小" "0" && exit 2 + Occupation_status="$(df -h "${Backup%/*}" | sed -n 's|% /.*|%|p' | awk '{print $(NF-1),$(NF)}')" } kill_app() { if [[ $name2 != bin.mt.plus && $name2 != com.termux && $name2 != bin.mt.plus.canary ]]; then @@ -881,7 +917,9 @@ Backup_apk() { add_app2="$(echo "$add_app\n$add_app2")" echoRgb "版本:$apk_version2" fi - partition_info "$Backup" + unset Filesize + Filesize="$(du -s "$apk_path2" | awk '{print $1}')" + partition_info "$Backup" "$name2 apk" #備份apk echoRgb "$1" echo "$apk_path" | sed -e '/^$/d' | while read; do @@ -959,7 +997,7 @@ Backup_data() { ;; esac if [[ -d $data_path ]]; then - unset Filesize m_size k_size get_size ssaid + unset Filesize m_size k_size get_size ssaid Get_Permissions Filesize="$(du -s "$data_path" | awk '{print $1}')" k_size="$(awk 'BEGIN{printf "%.2f\n", "'$Filesize'"'*1024'/'1024'}')" m_size="$(awk 'BEGIN{printf "%.2f\n", "'$k_size'"/'1024'}')" @@ -970,14 +1008,23 @@ Backup_data() { fi case $1 in user) - ssaid="$(getssaid get "$user" "$name2")" + ssaid="$(get_ssaid "$name2")" if [[ $ssaid != null && $ssaid != $Ssaid ]]; then if [[ $Ssaid != "" ]]; then echo "$(sed "s/$Ssaid/$ssaid/g" "$app_details")">"$app_details" else echo "Ssaid=\"$ssaid\"" >>"$app_details" fi + SSAID_apk="$(echo "$name1 \"$name2\"")" + SSAID_apk2="$(echo "$SSAID_apk\n$SSAID_apk2")" echo_log "備份ssaid" + fi + Get_Permissions="$(get_Permissions "$name2")" + if [[ $Permissions = "" ]]; then + echo "Permissions=\"$Get_Permissions\"">"$app_Permissions" + echo_log "備份權限" + else + [[ $Permissions != $Get_Permissions ]] && echo "Permissions=\"$Get_Permissions\"">"$app_Permissions" && echo_log "備份權限" fi ;; esac if [[ $Size != $Filesize ]]; then @@ -985,7 +1032,7 @@ Backup_data() { case $1 in user|data|obb) kill_app ;; esac - partition_info "$Backup" + partition_info "$Backup" "$1" echoRgb "備份$1數據($get_size)" case $1 in user) @@ -1036,7 +1083,6 @@ Backup_data() { else [[ -f $data_path ]] && echoRgb "$1是一個文件 不支持備份" "0" || echoRgb "$1數據不存在跳過備份" "2" fi - partition_info "$Backup" } Release_data() { tar_path="$1" @@ -1086,22 +1132,33 @@ Release_data() { tar) [[ ${MODDIR_NAME##*/} = Media ]] && tar --checkpoint-action="ttyout=%T\r" -axf "$tar_path" -C "$FILE_PATH" || tar --checkpoint-action="ttyout=%T\r" -amxf "$tar_path" -C "$FILE_PATH" ;; esac else - Set_back + Set_back_1 fi echo_log "解壓縮${FILE_NAME##*.}" if [[ $result = 0 ]]; then case $FILE_NAME2 in user|data|obb) - if [[ -f /config/sdcardfs/$name2/appid ]]; then - G="$(cat "/config/sdcardfs/$name2/appid")" - else - G="$(dumpsys package "$name2" 2>/dev/null | awk -F'=' '/userId/ && !/userId=0/{print $2}' | head -1)" - [[ $G = "" ]] && G="$(pm list packages -U --user "$user" | egrep -w "$name2" | awk -F'uid:' '{print $2}' | awk '{print $1}' | head -n 1)" + if [[ $G = "" ]]; then + if [[ $(get_uid "$name2" 2>/dev/null) != "" ]]; then + G="$(get_uid "$name2" 2>/dev/null)" + else + G="$(dumpsys package "$name2" 2>/dev/null | awk -F'uid=' '{print $2}' | egrep -o '[0-9]+' | head -n 1)" + [[ $(echo "$G" | egrep -o '[0-9]+') = "" ]] && G="$(pm list packages -U --user "$user" | egrep -w "$name2" | awk -F'uid:' '{print $2}' | awk '{print $1}' | head -n 1)" + fi fi G="$(echo "$G" | egrep -o '[0-9]+')" if [[ $G != "" ]]; then if [[ -d $X ]]; then - [[ $user = 0 ]] && uid="$G:$G" || uid="$user$G:$user$G" + case ${#G} in + 5) + if [[ $user = 0 ]]; then + uid="$G:$G" + else + uid="$user$G:$user$G" + fi ;; + 6|7|8|9|10) + uid="$G:$G" ;; + esac if [[ $FILE_NAME2 = user ]]; then echoRgb "路徑:$X" chown -hR "$uid" "$X/" @@ -1132,7 +1189,7 @@ Release_data() { ;; *) echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" - Set_back + Set_back_1 ;; esac rm -rf "$TMPDIR"/* @@ -1146,7 +1203,7 @@ installapk() { tar) tar --checkpoint-action="ttyout=%T\r" -xmpf "$apkfile" -C "$TMPDIR" ;; *) echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0" - Set_back + Set_back_1 ;; esac echo_log "${apkfile##*/}解壓縮" && [[ -f $Backup_folder/nmsl.apk ]] && cp -r "$Backup_folder/nmsl.apk" "$TMPDIR" @@ -1217,7 +1274,7 @@ get_name(){ tar) tar -xmpf "$REPLY" -C "$TMPDIR" --wildcards --no-anchored 'base.apk' ;; *) echoRgb "${REPLY##*/} 壓縮包不支持解壓縮" "0" - Set_back + Set_back_1 ;; esac echo_log "${REPLY##*/}解壓縮" @@ -1314,6 +1371,12 @@ Set_screen_pause_seconds () { fi fi } +restore_permissions () { + echoRgb "恢復權限" + appops reset --user "$user" "$name2" &>/dev/null + [[ $(echo "$Permissions" | grep "true$") != "" ]] && Set_true_Permissions "$name2" "$(echo "$Permissions" | grep "true$" | sed 's/ true$//' | xargs)" &>/dev/null + [[ $(echo "$Permissions" | grep "false$") != "" ]] && Set_false_Permissions "$name2" "$(echo "$Permissions" | grep "false$" | sed 's/ false$//' | xargs)" &>/dev/null +} case $operate in backup) kill_Serve @@ -1380,9 +1443,9 @@ backup) echoRgb "配置詳細:\n -壓縮方式:$Compression_method\n -音量鍵確認:$Lo\n -更新:$update\n -已卸載應用檢查:$delete_folder\n -卸載應用默認操作(true刪除false移動):$default_behavior\n -默認使用usb:$USBdefault\n -備份外部數據:$Backup_obb_data\n -備份user數據:$Backup_user_data\n -自定義目錄備份:$backup_media\n -黑名單模式:$blacklist_mode" D="1" C="$(sed -e '/^$/d' "$txt" 2>/dev/null | sed -n '$=')" - [[ $user = 0 ]] && Apk_info="$(appinfo -sort-i -o pn -pn $system -3 | egrep -v 'ice.message|com.topjohnwu.magisk' | sort -u)" || Apk_info="$(appinfo -sort-i -o pn -pn $system $(pm list packages -3 --user "$user" | cut -f2 -d ':') | egrep -v 'ice.message|com.topjohnwu.magisk' | sort -u)" + [[ $user = 0 ]] && Apk_info="$(appinfo -sort-i -o pn -pn $system -3 2>/dev/null | egrep -v 'ice.message|com.topjohnwu.magisk' | sort -u)" || Apk_info="$(appinfo -sort-i -o pn -pn $system $(pm list packages -3 --user "$user" | cut -f2 -d ':') 2>/dev/null | egrep -v 'ice.message|com.topjohnwu.magisk' | sort -u)" [[ $Apk_info = "" ]] && echoRgb "appinfo輸出失敗" "0" && exit 2 - if [[ -d $Backup ]]; then + if [[ -d $Backup && $backup_mode = "" ]]; then if [[ $delete_folder = true ]]; then find "$Backup" -maxdepth 1 -type d 2>/dev/null | sort | while read; do if [[ -f $REPLY/app_details ]]; then @@ -1404,7 +1467,7 @@ backup) [[ ! -f $Backup/被卸載的應用/轉換資料夾名稱.sh ]] && touch_shell "convert" "$Backup/被卸載的應用/轉換資料夾名稱.sh" [[ ! -f $Backup/被卸載的應用/壓縮檔完整性檢查.sh ]] && touch_shell "check_file" "$Backup/被卸載的應用/壓縮檔完整性檢查.sh" [[ ! -f $Backup/被卸載的應用/終止腳本.sh ]] && cp -r "$MODDIR/終止腳本.sh" "$Backup/被卸載的應用/終止腳本.sh" - [[ ! -f $Backup/被卸載的應用/backup_settings.conf ]] && echo "#1開啟0關閉\n\n#是否在每次執行恢復腳本時使用音量鍵詢問如下需求\n#如果是那下面兩項項設置就被忽略,改為音量鍵選擇\nLo=$Lo\n\n#腳本檢測更新後進行更新?\nupdate=$update\n\n#主色\nrgb_a=$rgb_a\n#輔色\nrgb_b=$rgb_b\nrgb_c=$rgb_c">"$Backup/backup_settings.conf" && echo "$(sed 's/true/1/g ; s/false/0/g' "$Backup/backup_settings.conf")">"$Backup/被卸載的應用/backup_settings.conf" && echo "$(sed 's/true/1/g ; s/false/0/g' "$Backup/backup_settings.conf")">"$Backup/被卸載的應用/backup_settings.conf" + [[ ! -f $Backup/被卸載的應用/restore_settings.conf ]] && update_Restore_settings_conf>"$Backup/被卸載的應用/restore_settings.conf" txt2="$Backup/被卸載的應用/appList.txt" [[ ! -f $txt2 ]] && echo "#不需要恢復還原的應用請在開頭注釋# 比如#xxxxxxxx 酷安">"$txt2" echo "${REPLY##*/} $PackageName">>"$txt2" @@ -1416,6 +1479,7 @@ backup) done fi fi + [[ $backup_mode = "" ]] && { echoRgb "檢查備份列表中是否存在已經卸載應用" "3" while [[ $D -le $C ]]; do name1="$(sed -e '/^$/d' "$txt" 2>/dev/null | sed -n "${D}p" | awk '{print $1}')" @@ -1435,10 +1499,11 @@ backup) let D++ fi done + } [[ $Tmplist != "" ]] && echo "$Tmplist" | sed -e '/^$/d' | sort>"$txt" r="$(grep -v "#" "$txt" 2>/dev/null | sed -e '/^$/d' | sed -n '$=')" [[ $backup_mode != "" ]] && r=1 - [[ $r = "" ]] && echoRgb "$MODDIR_NAME/appList.txt是空的或是包名被注釋備份個鬼\n -檢查是否注釋亦或者執行$MODDIR_NAME/生成應用列表.sh" "0" && exit 1 + [[ $r = "" && $backup_mode = "" ]] && echoRgb "$MODDIR_NAME/appList.txt是空的或是包名被注釋備份個鬼\n -檢查是否注釋亦或者執行$MODDIR_NAME/生成應用列表.sh" "0" && exit 1 [[ $Backup_user_data = false ]] && echoRgb "當前$MODDIR_NAME/backup_settings.conf的\n -Backup_user_data=0將不備份user數據" "0" [[ $Backup_obb_data = false ]] && echoRgb "當前$MODDIR_NAME/backup_settings.conf的\n -Backup_obb_data=0將不備份外部數據" "0" [[ $backup_media = false ]] && echoRgb "當前$MODDIR_NAME/backup_settings.conf的\n -backup_media=0將不備份自定義資料夾" "0" @@ -1452,7 +1517,7 @@ backup) [[ ! -f $Backup/壓縮檔完整性檢查.sh ]] && touch_shell "check_file" "$Backup/壓縮檔完整性檢查.sh" [[ ! -d $Backup/modules ]] && mkdir -p "$Backup/modules" && echoRgb "$Backup/modules已創建成功\n -請按需要自行放置需要恢復時刷入的模塊在內將自動批量刷入" "1" [[ -d $Backup/Media ]] && touch_shell "Restore3" "$Backup/恢復自定義資料夾.sh" - [[ ! -f $Backup/backup_settings.conf ]] && echo "#1開啟0關閉\n\n#是否在每次執行恢復腳本時使用音量鍵詢問如下需求\n#如果是那下面兩項項設置就被忽略,改為音量鍵選擇\nLo=$Lo\n\n#使用者\nuser=\n\n#腳本檢測更新後進行更新?\nupdate=$update\n\n#主色\nrgb_a=$rgb_a\n#輔色\nrgb_b=$rgb_b\nrgb_c=$rgb_c">"$Backup/backup_settings.conf" && echo "$(sed 's/true/1/g ; s/false/0/g' "$Backup/backup_settings.conf")">"$Backup/backup_settings.conf" + [[ ! -f $Backup/restore_settings.conf ]] && update_Restore_settings_conf>"$Backup/restore_settings.conf" if [[ -d $Backup/tools ]]; then find "$Backup/tools" -maxdepth 1 -type f | while read; do Tools_FILE_NAME="${REPLY##*/}" @@ -1479,8 +1544,6 @@ backup) #獲取預設鍵盤 keyboard="$(settings get secure default_input_method 2>/dev/null)" Set_screen_pause_seconds on - #假裝息屏 - #Operation_screen off [[ $(grep -v "#" "$txt" 2>/dev/null | sed -e '/^$/d' | awk '{print $2}' | grep -w "^${keyboard%/*}$") != ${keyboard%/*} ]] && unset keyboard { while [[ $i -le $r ]]; do @@ -1500,7 +1563,7 @@ backup) if [[ -d $apk_path2 ]]; then echoRgb "備份第$i/$r個應用 剩下$((r - i))個" "3" echoRgb "備份 $name1 \"$name2\"" "2" - unset Backup_folder ChineseName PackageName nobackup No_backupdata result apk_version versionName apk_version2 apk_version3 zsize zmediapath Size data_path userSize dataSize obbSize Ssaid + unset Backup_folder ChineseName PackageName nobackup No_backupdata result apk_version versionName apk_version2 apk_version3 zsize zmediapath Size data_path userSize dataSize obbSize Ssaid Permissions if [[ $name1 = !* || $name1 = !* ]]; then name1="$(echo "$name1" | sed 's/!//g ; s/!//g')" echoRgb "跳過備份所有數據" "0" @@ -1512,13 +1575,17 @@ backup) fi Backup_folder="$Backup/$name1" app_details="$Backup_folder/app_details" + app_Permissions="$Backup_folder/Permissions" if [[ -f $app_details ]]; then . "$app_details" &>/dev/null + [[ -f $app_Permissions ]] && . "$app_Permissions" if [[ $PackageName != $name2 ]]; then - unset Backup_folder ChineseName PackageName nobackup No_backupdata result apk_version versionName apk_version2 apk_version3 zsize zmediapath Size data_path userSize dataSize obbSize Ssaid + unset Backup_folder ChineseName PackageName nobackup No_backupdata result apk_version versionName apk_version2 apk_version3 zsize zmediapath Size data_path userSize dataSize obbSize Ssaid Permissions Backup_folder="$Backup/${name1}[${name2}]" app_details="$Backup_folder/app_details" + app_Permissions="$Backup_folder/Permissions" [[ -f $app_details ]] && . "$app_details" &>/dev/null + [[ -f $app_Permissions ]] && . "$app_Permissions" fi fi [[ $hx = USB && $PT = "" ]] && echoRgb "隨身碟意外斷開 請檢查穩定性" "0" && exit 1 @@ -1548,7 +1615,6 @@ backup) [[ ! -f $Backup_folder/recover.sh ]] && touch_shell "Restore2" "$Backup_folder/recover.sh" [[ ! -f $Backup_folder/backup.sh ]] && touch_shell "backup" "$Backup_folder/backup.sh" "backup_mode" "backup_mode=\"1\"" endtime 2 "$name1 備份" "3" - Occupation_status="$(df -h "${Backup%/*}" | sed -n 's|% /.*|%|p' | awk '{print $(NF-1),$(NF)}')" lxj="$(echo "$Occupation_status" | awk '{print $3}' | sed 's/%//g')" echoRgb "完成$((i * 100 / r))% $hx$(echo "$Occupation_status" | awk 'END{print "剩餘:"$1"使用率:"$2}')" "3" rgb_d="$rgb_a" @@ -1578,7 +1644,7 @@ backup) fi [[ $update_apk2 = "" ]] && update_apk2="暫無更新" [[ $add_app2 = "" ]] && add_app2="暫無更新" - echoRgb "\n -已更新的apk=\"$osn\"\n -已新增的備份=\"$osk\"\n -apk版本號無變化=\"$osj\"\n -下列為版本號已變更的應用\n$update_apk2\n -新增的備份....\n$add_app2" "3" + echoRgb "\n -已更新的apk=\"$osn\"\n -已新增的備份=\"$osk\"\n -apk版本號無變化=\"$osj\"\n -下列為版本號已變更的應用\n$update_apk2\n -新增的備份....\n$add_app2\n -包含SSAID的應用\n$SSAID_apk2" "3" echo "$(sort "$txt2" | sed -e '/^$/d')" >"$txt2" if [[ $backup_media = true && $backup_mode = "" ]]; then A=1 @@ -1616,22 +1682,29 @@ backup) #打開應用 i=1 am_start="$(echo "$am_start" | xargs | sed 's/ /\n/g')" - while [[ $i -le $r ]]; do - unset pkg name1 - pkg="$(grep -v "#" "$txt" 2>/dev/null | sed -e '/^$/d' | sed -n "${i}p" | awk '{print $2}')" - name1="$(grep -v "#" "$txt" 2>/dev/null | sed -e '/^$/d' | sed -n "${i}p" | awk '{print $1}')" - if [[ $(echo "$am_start" | egrep -wo "$pkg") = $pkg ]]; then - am start -n "$(appinfo -o sa -pn "$pkg" 2>/dev/null)" &>/dev/null - echo_log "啟動$name1" - fi - let i++ - done + if [[ $backup_mode = "" ]]; then + while [[ $i -le $r ]]; do + unset pkg name1 + pkg="$(grep -v "#" "$txt" 2>/dev/null | sed -e '/^$/d' | sed -n "${i}p" | awk '{print $2}')" + name1="$(grep -v "#" "$txt" 2>/dev/null | sed -e '/^$/d' | sed -n "${i}p" | awk '{print $1}')" + if [[ $(echo "$am_start" | egrep -wo "$pkg") = $pkg ]]; then + am start -n "$(appinfo -o sa -pn "$pkg" 2>/dev/null)" &>/dev/null + echo_log "啟動$name1" + fi + let i++ + done + else + if [[ $(echo "$am_start" | egrep -wo "$PackageName") = $PackageName ]]; then + am start -n "$(appinfo -o sa -pn "$PackageName" 2>/dev/null)" &>/dev/null + echo_log "啟動$name1" + fi + fi Set_screen_pause_seconds off - #Operation_screen on restore_freeze rm -rf "$TMPDIR/scriptTMP" Calculate_size "$Backup" echoRgb "批量備份完成" + echoRgb "備份結束時間$(date +"%Y-%m-%d %H:%M:%S")" starttime1="$TIME" endtime 1 "批量備份開始到結束" } & @@ -1711,10 +1784,12 @@ Restore|Restore2) r=1 Backup_folder="$MODDIR" app_details="$Backup_folder/app_details" + app_Permissions="$Backup_folder/Permissions" if [[ ! -f $app_details ]]; then echoRgb "$app_details遺失,無法獲取包名" "0" && exit 1 else . "$app_details" &>/dev/null + [[ -f $app_Permissions ]] && . "$app_Permissions" &>/dev/null fi name1="$ChineseName" [[ $name1 = "" ]] && name1="${Backup_folder##*/}" @@ -1737,7 +1812,7 @@ Restore|Restore2) echoRgb "恢復第$i/$r個應用 剩下$((r - i))個" "3" name1="$(grep -v "#" "$txt" 2>/dev/null | sed -e '/^$/d' | sed -n "${i}p" | awk '{print $1}')" name2="$(grep -v "#" "$txt" 2>/dev/null | sed -e '/^$/d' | sed -n "${i}p" | awk '{print $2}')" - unset No_backupdata apk_version + unset No_backupdata apk_version Permissions if [[ $name1 = *! || $name1 = *! ]]; then name1="$(echo "$name1" | sed 's/!//g ; s/!//g')" echoRgb "跳過恢復$name1 所有數據" "0" @@ -1745,6 +1820,8 @@ Restore|Restore2) fi Backup_folder="$MODDIR/$name1" [[ -f "$Backup_folder/app_details" ]] && app_details="$Backup_folder/app_details" . "$Backup_folder/app_details" &>/dev/null + app_Permissions="$Backup_folder/Permissions" + [[ -f $app_Permissions ]] && . "$app_Permissions" &>/dev/null [[ $name2 = "" ]] && echoRgb "應用包名獲取失敗" "0" && exit 1 fi if [[ -d $Backup_folder ]]; then @@ -1753,16 +1830,7 @@ Restore|Restore2) if [[ $(pm path --user "$user" "$name2" 2>/dev/null) = "" ]]; then installapk else - if [[ $apk_version -gt $(pm list packages --show-versioncode --user "$user" "$name2" 2>/dev/null | cut -f3 -d ':' | head -n 1) ]]; then - installapk - [[ $? = 0 ]] && echoRgb "版本提升$(pm list packages --show-versioncode --user "$user" "$name2" 2>/dev/null | cut -f3 -d ':' | head -n 1)>$apk_version" "1" - elif [[ $apk_version -lt $(pm list packages --show-versioncode --user "$user" "$name2" 2>/dev/null | cut -f3 -d ':' | head -n 1) ]]; then - pm uninstall --user "$user" -k "$name2" &>/dev/null - if [[ $? = 0 ]]; then - installapk - echoRgb "版本降低$(pm list packages --show-versioncode --user "$user" "$name2" 2>/dev/null | cut -f3 -d ':' | head -n 1)>$apk_version" "1" - fi - fi + [[ $apk_version -gt $(pm list packages --show-versioncode --user "$user" "$name2" 2>/dev/null | cut -f3 -d ':' | head -n 1) ]] && installapk && [[ $? = 0 ]] && echoRgb "版本提升$(pm list packages --show-versioncode --user "$user" "$name2" 2>/dev/null | cut -f3 -d ':' | head -n 1)>$apk_version" "1" fi if [[ $(pm path --user "$user" "$name2" 2>/dev/null) != "" ]]; then if [[ $No_backupdata = "" ]]; then @@ -1770,10 +1838,13 @@ Restore|Restore2) find "$Backup_folder" -maxdepth 1 ! -name "apk.*" -name "*.tar*" -type f 2>/dev/null | sort | while read; do Release_data "$REPLY" done + unset G + Set_service + restore_permissions if [[ $Ssaid != "" ]]; then - if [[ $(getssaid get "$user" "$name2") != $Ssaid ]]; then - getssaid set "$user" "$name2" "$Ssaid" - if [[ $(getssaid get "$user" "$name2") = $Ssaid ]]; then + if [[ $(get_ssaid "$name2") != $Ssaid ]]; then + set_ssaid "$name2" "$Ssaid" + if [[ $(get_ssaid "$name2") = $Ssaid ]]; then echoRgb "SSAID恢復成功" "1" SSAID_Package="$(echo "$name1 \"$name2\"")" SSAID_Package2="$(echo "$SSAID_Package\n$SSAID_Package2")" @@ -1785,7 +1856,6 @@ Restore|Restore2) fi unset Ssaid fi - Set_service fi else [[ $No_backupdata = "" ]]&& echoRgb "$name1沒有安裝無法恢復數據" "0" @@ -1908,7 +1978,7 @@ Getlist) starttime1="$(date -u "+%s")" echoRgb "提示! 腳本會屏蔽預裝應用" "0" xposed_name="$(appinfo -o pn -xm)" - Apk_info="$(appinfo -sort-i -d " " -o addXpTag:'Xposed: ',anwb,pn -pn $system -3 | egrep -v 'ice.message|com.topjohnwu.magisk' | sort -u)" + Apk_info="$(appinfo -sort-i -d " " -o addXpTag:'Xposed: ',anwb,pn -pn $system -3 2>/dev/null | egrep -v 'ice.message|com.topjohnwu.magisk' | sort -u)" [[ $Apk_info = "" ]] && { echoRgb "appinfo輸出失敗,請截圖畫面回報作者" "0" appinfo -sort-i -d " " -o addXpTag:'Xposed: ',anwb,pn -pn $system -3 | egrep -v 'ice.message|com.topjohnwu.magisk' | sort -u @@ -1982,7 +2052,7 @@ Getlist) echo "$REPLY2">>"$nametxt" if [[ $(cat "$nametxt" | wc -l | awk '{print $1-2}') -lt $i ]]; then rm -rf "$nametxt" - echoRgb "\n -輸出異常 請將$MODDIR_NAME/backup_settings.conf中的debug_list=\"0\"改為1或是重新執行本腳本" "0" + echoRgb "\n -輸出異常 請將$conf_path中的debug_list=\"0\"改為1或是重新執行本腳本" "0" exit fi [[ $tmp != "" ]] && echoRgb "\n -第三方apk數量=\"$Apk_Quantity\"\n -已過濾=\"$rc\"\n -xposed=\"$rd\"\n -存在列表中=\"$Q\"\n -輸出=\"$i\"" @@ -2030,7 +2100,7 @@ backup_media) [[ ! -f $Backup/轉換資料夾名稱.sh ]] && touch_shell "convert" "$Backup/轉換資料夾名稱.sh" [[ ! -f $Backup/壓縮檔完整性檢查.sh ]] && touch_shell "check_file" "$Backup/壓縮檔完整性檢查.sh" [[ ! -d $Backup/tools ]] && cp -r "$tools_path" "$Backup" - [[ ! -f $Backup/backup_settings.conf ]] && echo "#1開啟0關閉\n\n#是否在每次執行恢復腳本時使用音量鍵詢問如下需求\n#如果是那下面兩項項設置就被忽略,改為音量鍵選擇\nLo=$Lo\n\n#使用者\nuser=\n\n#腳本檢測更新後進行更新?\nupdate=$update\n\n#主色\nrgb_a=$rgb_a\n#輔色\nrgb_b=$rgb_b\nrgb_c=$rgb_c">"$Backup/backup_settings.conf" && echo "$(sed 's/true/1/g ; s/false/0/g' "$Backup/backup_settings.conf")">"$Backup/backup_settings.conf" + [[ ! -f $Backup/restore_settings.conf ]] && update_Restore_settings_conf>"$Backup/restore_settings.conf" app_details="$Backup_folder/app_details" filesize="$(du -s "$Backup_folder" | awk '{print $1}')" [[ -f $app_details ]] && . "$app_details" &>/dev/null || touch "$app_details" diff --git a/備份應用.sh b/備份應用.sh index 33ab944..89401cd 100644 --- a/備份應用.sh +++ b/備份應用.sh @@ -1,3 +1,4 @@ +[ "$(echo "${0%/*}" | grep -o 'bin.mt.plus/temp')" != "" ] && echo "你媽沒告訴你腳本要解壓縮嗎?傻逼玩兒" && exit 2 if [ -f "${0%/*}/tools/tools.sh" ]; then MODDIR="${0%/*}" operate="backup" diff --git a/備份自定義資料夾.sh b/備份自定義資料夾.sh index 4d0d0e5..286890d 100644 --- a/備份自定義資料夾.sh +++ b/備份自定義資料夾.sh @@ -1,3 +1,4 @@ +[ "$(echo "${0%/*}" | grep -o 'bin.mt.plus/temp')" != "" ] && echo "你媽沒告訴你腳本要解壓縮嗎?傻逼玩兒" && exit 2 if [ -f "${0%/*}/tools/tools.sh" ]; then MODDIR="${0%/*}" operate="backup_media" diff --git a/生成應用列表.sh b/生成應用列表.sh index 774b2aa..d044cb1 100644 --- a/生成應用列表.sh +++ b/生成應用列表.sh @@ -1,3 +1,4 @@ +[ "$(echo "${0%/*}" | grep -o 'bin.mt.plus/temp')" != "" ] && echo "你媽沒告訴你腳本要解壓縮嗎?傻逼玩兒" && exit 2 if [ -f "${0%/*}/tools/tools.sh" ]; then MODDIR="${0%/*}" operate="Getlist"