[GAPPS][Android 4.3][20130821] Latest Gapps Package (Full/Minimal) - Android Software Development

Hey there! So Android 4.3 has been out for quite some time and I can see that more and more custom AOSP builds are gradually migrating to 4.3 too......and due to copyright issues, AOSP builds can't include Gapps (Google Applications) into their ROM package, so users will have to scour around for Gapps packages...so to ease this pain, I have tested and mirrored some Gapps packages which are 100% functional (obtained from sources such as Goo.im, Android File Host and ROM Manager)...
So, enough of the lengthy introduction, I will always include 2 versions of Gapps: full and minimal.
Full:
Core Gapps
Gapps libraries
Gapps frameworks
Common Gapps you will get in a stock Nexus device (Gmail, Google+ etc)
Minimal:
Core Gapps
Gapps libraries
Gapps frameworks
Updated Gapps (the full package may not always have the updated ones)
In short, I will be maintaining the minimal version, the full version will be sourced from reputable sites...
**Legend:**
Red - only in full version
Purple - updated APK
Downloads:
Full:
gapps-jb-20130813-signed.zip
md5 checksum: 1f51b5cc6370c1f45dc951109b6ce6ed
APK versions:
Code:
ChromeBookmarksSyncAdapter.apk [v4.3-737497]
ConfigUpdater.apk [v4.3-737497]
FaceLock.apk [v4.3-737497]
GenieWidget.apk [v1.3.11]
[COLOR=Red]Gmail.apk [v4.5.2-714156][/COLOR]
GmsCore.apk [v3.2.25 (761454-36)]
GoogleBackupTransport.apk [v4.3-737497]
GoogleCalendarSyncAdapter.apk [v4.0.3-239410]
GoogleContactsSyncAdapter.apk [v4.3-737497]
[COLOR=Red]GoogleEars.apk [v1.1.9][/COLOR]
GoogleFeedback.apk [v4.3-737497]
GoogleLoginService.apk [v4.3-737497]
GoogleOneTimeInitializer.apk [v4.3-737497]
GooglePartnerSetup.apk [v4.3-737497]
[COLOR=Red]GooglePlus.apk [v4.0.2.48854689][/COLOR]
GoogleServicesFramework.apk [v4.3-737497]
GoogleTTS.apk [v2.1.0.737497]
LatinImeDictionaryPack.apk [v4.2.2-573038]
MediaUploader.apk [v1.3.242047]
NetworkLocation.apk [v1.1.10]
Phonesky.apk [v4.3.10]
[COLOR=Red]QuickSearchBox.apk [v2.6.7.721924.arm][/COLOR]
SetupWizard.apk [v1.3]
[COLOR=Red]Talkback.apk [v3.4.0][/COLOR]
VoiceSearchStub.apk [v4.0.0]
Contents:
.
├── install-optional.sh
├── META-INF
│** ├── CERT.RSA
│** ├── CERT.SF
│** ├── com
│** │** └── google
│** │** └── android
│** │** ├── update-binary
│** │** └── updater-script
│** └── MANIFEST.MF
├── optional
│** └── face
│** ├── addon.d
│** │** └── 71-gapps-faceunlock.sh
│** ├── app
│** │** └── FaceLock.apk
│** ├── lib
│** │** └── libfacelock_jni.so
│** └── vendor
│** └── pittpatt
│** └── models
│** ├── detection
│** │** ├── multi_pose_face_landmark_detectors.7
│** │** │** ├── left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
│** │** │** ├── nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
│** │** │** └── right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2.bin
│** │** └── yaw_roll_face_detectors.6
│** │** ├── head-y0-yi45-p0-pi45-r0-ri30.4a-v24.bin
│** │** ├── head-y0-yi45-p0-pi45-rn30-ri30.5-v24.bin
│** │** └── head-y0-yi45-p0-pi45-rp30-ri30.5-v24.bin
│** └── recognition
│** └── face.face.y0-y0-22-b-N.bin
└── system
├── addon.d
│** └── 70-gapps.sh
├── app
│** ├── ChromeBookmarksSyncAdapter.apk
│** ├── ConfigUpdater.apk
│** ├── GenieWidget.apk
│** ├── Gmail.apk
│** ├── GmsCore.apk
│** ├── GoogleBackupTransport.apk
│** ├── GoogleCalendarSyncAdapter.apk
│** ├── GoogleContactsSyncAdapter.apk
│** ├── GoogleEars.apk
│** ├── GoogleFeedback.apk
│** ├── GoogleLoginService.apk
│** ├── GoogleOneTimeInitializer.apk
│** ├── GooglePartnerSetup.apk
│** ├── GooglePlus.apk
│** ├── GoogleServicesFramework.apk
│** ├── GoogleTTS.apk
│** ├── LatinImeDictionaryPack.apk
│** ├── MediaUploader.apk
│** ├── NetworkLocation.apk
│** ├── Phonesky.apk
│** ├── QuickSearchBox.apk
│** ├── SetupWizard.apk
│** ├── TalkBack.apk
│** └── VoiceSearchStub.apk
├── etc
│** ├── g.prop
│** ├── permissions
│** │** ├── com.google.android.maps.xml
│** │** ├── com.google.android.media.effects.xml
│** │** ├── com.google.widevine.software.drm.xml
│** │** └── features.xml
│** └── preferred-apps
│** └── google.xml
├── framework
│** ├── com.google.android.maps.jar
│** ├── com.google.android.media.effects.jar
│** └── com.google.widevine.software.drm.jar
├── lib
│** ├── libAppDataSearch.so
│** ├── libfilterpack_facedetect.so
│** ├── libfrsdk.so
│** ├── libgames_rtmp_jni.so
│** ├── libgoggles_clientvision.so
│** ├── libgoogle_recognizer_jni_l.so
│** ├── libgoogle_recognizer_jni.so
│** ├── libgtalk_jni.so
│** ├── libgtalk_stabilize.so
│** ├── libjni_latinime.so
│** ├── libjni_t13n_shared_engine.so
│** ├── libpatts_engine_jni_api.so
│** ├── libplus_jni_v8.so
│** ├── librs.antblur_constant.so
│** ├── librs.antblur_drama.so
│** ├── librs.antblur.so
│** ├── librs.drama.so
│** ├── librs.film_base.so
│** ├── librs.fixedframe.so
│** ├── librs.grey.so
│** ├── librs.image_wrapper.so
│** ├── librsjni.so
│** ├── librs.retrolux.so
│** ├── libRSSupport.so
│** ├── libspeexwrapper.so
│** ├── libvcdecoder_jni.so
│** ├── libvorbisencoder.so
│** ├── libwebp_android.so
│** └── libwebrtc_audio_coding.so
├── tts
│** └── lang_pico
│** ├── de-DE_gl0_sg.bin
│** ├── de-DE_ta.bin
│** ├── es-ES_ta.bin
│** ├── es-ES_zl0_sg.bin
│** ├── fr-FR_nk0_sg.bin
│** ├── fr-FR_ta.bin
│** ├── it-IT_cm0_sg.bin
│** └── it-IT_ta.bin
└── usr
└── srec
└── en-US
├── c_fst
├── classifier
├── clg
├── compile_grammar.config
├── contacts.abnf
├── dict
├── dictation.config
├── dnn
├── endpointer_dictation.config
├── endpointer_voicesearch.config
├── ep_acoustic_model
├── g2p_fst
├── google_hotword.config
├── grammar.config
├── hclg_shotword
├── hmmlist
├── hmm_symbols
├── hotword_normalizer
├── hotword_word_symbols
├── metadata
├── normalizer
├── norm_fst
├── offensive_word_normalizer
├── phonelist
├── phone_state_map
├── rescoring_lm
└── wordlist
29 directories, 114 files
Links:
http://goo.im/gapps/gapps-jb-20130813-signed.zip (Goo.im)
http://www.androidfilehost.com/?fid=23060877490000124 (Android File Host)
Old versions:
gapps-jb-20130726.zip
md5 checksum: 1afbfe2d7521d4d8efc7df02483ab828
APK versions:
Code:
ChromeBookmarksSyncAdapter.apk [v4.3-737497]
ConfigUpdater.apk [v4.3-737497]
FaceLock.apk [v4.3-737497]
GenieWidget.apk [v1.3.11]
[COLOR=Red]Gmail2.apk [v4.5.1-737497][/COLOR]
GmsCore.apk [v3.1.58 (719390-30)]
GoogleBackupTransport.apk [v4.3-737497]
GoogleCalendarSyncAdapter.apk [v4.0.3-239410]
GoogleContactsSyncAdapter.apk [v4.3-737497]
[COLOR=Red]GoogleEars.apk [v1.1.9][/COLOR]
GoogleFeedback.apk [v4.3-737497]
GoogleLoginService.apk [v4.3-737497]
GoogleOneTimeInitializer.apk [v4.3-737497]
GooglePartnerSetup.apk [v4.3-737497]
[COLOR=Red]GooglePlus.apk [v4.0.0.46852618][/COLOR]
GoogleServicesFramework.apk [v4.3-737497]
GoogleTTS.apk [v2.1.0.737497]
LatinImeDictionaryPack.apk [v4.2.2-573038]
MediaUploader.apk [v1.3.242047]
NetworkLocation.apk [v1.1.10]
Phonesky.apk [v4.2.3]
[COLOR=Red]QuickSearchBox.apk [v2.5.9.737497][/COLOR]
SetupWizard.apk [v1.3]
[COLOR=Red]Talkback.apk [v3.3.3][/COLOR]
VoiceSearchStub.apk [v4.0.0]
Contents:
.
├── install-optional.sh
├── META-INF
│** ├── CERT.RSA
│** ├── CERT.SF
│** ├── com
│** │** └── google
│** │** └── android
│** │** ├── update-binary
│** │** └── updater-script
│** └── MANIFEST.MF
├── optional
│** └── face
│** ├── addon.d
│** │** └── 71-gapps-faceunlock.sh
│** ├── app
│** │** └── FaceLock.apk
│** ├── lib
│** │** └── libfacelock_jni.so
│** └── vendor
│** └── pittpatt
│** └── models
│** ├── detection
│** │** ├── multi_pose_face_landmark_detectors.7
│** │** │** ├── left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
│** │** │** ├── nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
│** │** │** └── right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2.bin
│** │** └── yaw_roll_face_detectors.6
│** │** ├── head-y0-yi45-p0-pi45-r0-ri30.4a-v24.bin
│** │** ├── head-y0-yi45-p0-pi45-rn30-ri30.5-v24.bin
│** │** └── head-y0-yi45-p0-pi45-rp30-ri30.5-v24.bin
│** └── recognition
│** └── face.face.y0-y0-22-b-N.bin
└── system
├── addon.d
│** └── 70-gapps.sh
├── app
│** ├── ChromeBookmarksSyncAdapter.apk
│** ├── ConfigUpdater.apk
│** ├── GenieWidget.apk
│** ├── Gmail2.apk
│** ├── GmsCore.apk
│** ├── GoogleBackupTransport.apk
│** ├── GoogleCalendarSyncAdapter.apk
│** ├── GoogleContactsSyncAdapter.apk
│** ├── GoogleEars.apk
│** ├── GoogleFeedback.apk
│** ├── GoogleLoginService.apk
│** ├── GoogleOneTimeInitializer.apk
│** ├── GooglePartnerSetup.apk
│** ├── GooglePlus.apk
│** ├── GoogleServicesFramework.apk
│** ├── GoogleTTS.apk
│** ├── LatinImeDictionaryPack.apk
│** ├── MediaUploader.apk
│** ├── NetworkLocation.apk
│** ├── Phonesky.apk
│** ├── QuickSearchBox.apk
│** ├── SetupWizard.apk
│** ├── Talkback.apk
│** └── VoiceSearchStub.apk
├── etc
│** ├── g.prop
│** ├── permissions
│** │** ├── com.google.android.maps.xml
│** │** ├── com.google.android.media.effects.xml
│** │** ├── com.google.widevine.software.drm.xml
│** │** └── features.xml
│** └── preferred-apps
│** └── google.xml
├── framework
│** ├── com.google.android.maps.jar
│** ├── com.google.android.media.effects.jar
│** └── com.google.widevine.software.drm.jar
├── lib
│** ├── libAppDataSearch.so
│** ├── libfilterpack_facedetect.so
│** ├── libfrsdk.so
│** ├── libgames_rtmp_jni.so
│** ├── libgoggles_clientvision.so
│** ├── libgoogle_recognizer_jni.so
│** ├── libgtalk_jni.so
│** ├── libgtalk_stabilize.so
│** ├── libjni_latinime.so
│** ├── libjni_t13n_shared_engine.so
│** ├── libpatts_engine_jni_api.so
│** ├── libplus_jni_v8.so
│** ├── librs.antblur_constant.so
│** ├── librs.antblur_drama.so
│** ├── librs.antblur.so
│** ├── librs.drama.so
│** ├── librs.film_base.so
│** ├── librs.fixedframe.so
│** ├── librs.grey.so
│** ├── librs.image_wrapper.so
│** ├── librsjni.so
│** ├── librs.retrolux.so
│** ├── libRSSupport.so
│** ├── libspeexwrapper.so
│** ├── libvcdecoder_jni.so
│** ├── libvorbisencoder.so
│** ├── libwebp_android.so
│** └── libwebrtc_audio_coding.so
├── tts
│** └── lang_pico
│** ├── de-DE_gl0_sg.bin
│** ├── de-DE_ta.bin
│** ├── es-ES_ta.bin
│** ├── es-ES_zl0_sg.bin
│** ├── fr-FR_nk0_sg.bin
│** ├── fr-FR_ta.bin
│** ├── it-IT_cm0_sg.bin
│** └── it-IT_ta.bin
└── usr
└── srec
└── en-US
├── c_fst
├── classifier
├── clg
├── compile_grammar.config
├── contacts.abnf
├── dict
├── dictation.config
├── dnn
├── endpointer_dictation.config
├── endpointer_voicesearch.config
├── ep_acoustic_model
├── g2p_fst
├── google_hotword.config
├── grammar.config
├── hclg_shotword
├── hmmlist
├── hmm_symbols
├── hotword_normalizer
├── hotword_word_symbols
├── metadata
├── normalizer
├── norm_fst
├── offensive_word_normalizer
├── phonelist
├── phone_state_map
├── rescoring_lm
└── wordlist
29 directories, 113 files
Links:
http://download.clockworkmod.com/gapps/gapps-jb-20130726.zip (thanks to ROM Manager)
http://d-h.st/6Oz (Dev-Host)
http://www.androidfilehost.com/?fid=23060877489997435 (Android File Host)
​
Minimal:
gapps-jb-20130821-core.zip
md5 checksum: 95e17a881841717198f025978475e7ef
APK versions:
Code:
ChromeBookmarksSyncAdapter.apk [v4.3-737497]
ConfigUpdater.apk [v4.3-737497]
FaceLock.apk [v4.3-737497]
GenieWidget.apk [v1.3.11]
GmsCore.apk [v3.2.25 (761454-34)]
GoogleBackupTransport.apk [v4.3-737497]
GoogleCalendarSyncAdapter.apk [v4.0.3-239410]
GoogleContactsSyncAdapter.apk [v4.3-737497]
GoogleFeedback.apk [v4.3-737497]
GoogleLoginService.apk [v4.3-737497]
GoogleOneTimeInitializer.apk [v4.3-737497]
GooglePartnerSetup.apk [v4.3-737497]
GoogleServicesFramework.apk [v4.3-737497]
GoogleTTS.apk [v2.1.0.737497]
LatinImeDictionaryPack.apk [v4.2.2-573038]
MediaUploader.apk [v1.3.242047]
NetworkLocation.apk [v1.1.10]
Phonesky.apk [v4.3.10]
SetupWizard.apk [v1.3]
VoiceSearchStub.apk [v4.0.0]
Contents:
.
├── install-optional.sh
├── META-INF
│** └── com
│** └── google
│** └── android
│** ├── update-binary
│** └── updater-script
├── optional
│** └── face
│** ├── addon.d
│** │** └── 71-gapps-faceunlock.sh
│** ├── app
│** │** └── FaceLock.apk
│** ├── lib
│** │** └── libfacelock_jni.so
│** └── vendor
│** └── pittpatt
│** └── models
│** ├── detection
│** │** ├── multi_pose_face_landmark_detectors.7
│** │** │** ├── left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
│** │** │** ├── nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
│** │** │** └── right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2.bin
│** │** └── yaw_roll_face_detectors.6
│** │** ├── head-y0-yi45-p0-pi45-r0-ri30.4a-v24.bin
│** │** ├── head-y0-yi45-p0-pi45-rn30-ri30.5-v24.bin
│** │** └── head-y0-yi45-p0-pi45-rp30-ri30.5-v24.bin
│** └── recognition
│** └── face.face.y0-y0-22-b-N.bin
└── system
├── addon.d
│** └── 70-gapps.sh
├── app
│** ├── ChromeBookmarksSyncAdapter.apk
│** ├── ConfigUpdater.apk
│** ├── GenieWidget.apk
│** ├── GmsCore.apk
│** ├── GoogleBackupTransport.apk
│** ├── GoogleCalendarSyncAdapter.apk
│** ├── GoogleContactsSyncAdapter.apk
│** ├── GoogleFeedback.apk
│** ├── GoogleLoginService.apk
│** ├── GoogleOneTimeInitializer.apk
│** ├── GooglePartnerSetup.apk
│** ├── GoogleServicesFramework.apk
│** ├── GoogleTTS.apk
│** ├── LatinImeDictionaryPack.apk
│** ├── MediaUploader.apk
│** ├── NetworkLocation.apk
│** ├── Phonesky.apk
│** ├── SetupWizard.apk
│** └── VoiceSearchStub.apk
├── etc
│** ├── g.prop
│** ├── permissions
│** │** ├── com.google.android.maps.xml
│** │** ├── com.google.android.media.effects.xml
│** │** ├── com.google.widevine.software.drm.xml
│** │** └── features.xml
│** └── preferred-apps
│** └── google.xml
├── framework
│** ├── com.google.android.maps.jar
│** ├── com.google.android.media.effects.jar
│** └── com.google.widevine.software.drm.jar
├── lib
│** ├── libAppDataSearch.so
│** ├── libfilterpack_facedetect.so
│** ├── libfrsdk.so
│** ├── libgames_rtmp_jni.so
│** ├── libgoggles_clientvision.so
│** ├── libgoogle_recognizer_jni_l.so
│** ├── libgoogle_recognizer_jni.so
│** ├── libgtalk_jni.so
│** ├── libgtalk_stabilize.so
│** ├── libjni_latinime.so
│** ├── libjni_t13n_shared_engine.so
│** ├── libpatts_engine_jni_api.so
│** ├── libplus_jni_v8.so
│** ├── librs.antblur_constant.so
│** ├── librs.antblur_drama.so
│** ├── librs.antblur.so
│** ├── librs.drama.so
│** ├── librs.film_base.so
│** ├── librs.fixedframe.so
│** ├── librs.grey.so
│** ├── librs.image_wrapper.so
│** ├── librsjni.so
│** ├── librs.retrolux.so
│** ├── libRSSupport.so
│** ├── libspeexwrapper.so
│** ├── libvcdecoder_jni.so
│** ├── libvorbisencoder.so
│** ├── libwebp_android.so
│** └── libwebrtc_audio_coding.so
├── tts
│** └── lang_pico
│** ├── de-DE_gl0_sg.bin
│** ├── de-DE_ta.bin
│** ├── es-ES_ta.bin
│** ├── es-ES_zl0_sg.bin
│** ├── fr-FR_nk0_sg.bin
│** ├── fr-FR_ta.bin
│** ├── it-IT_cm0_sg.bin
│** └── it-IT_ta.bin
└── usr
└── srec
└── en-US
├── c_fst
├── classifier
├── clg
├── compile_grammar.config
├── contacts.abnf
├── dict
├── dictation.config
├── dnn
├── endpointer_dictation.config
├── endpointer_voicesearch.config
├── ep_acoustic_model
├── g2p_fst
├── google_hotword.config
├── grammar.config
├── hclg_shotword
├── hmmlist
├── hmm_symbols
├── hotword_normalizer
├── hotword_word_symbols
├── metadata
├── normalizer
├── norm_fst
├── offensive_word_normalizer
├── phonelist
├── phone_state_map
├── rescoring_lm
└── wordlist
29 directories, 106 files
Links:
http://d-h.st/3uP (Dev-Host)
http://www.androidfilehost.com/?fid=23060877490001123 (Android File Host)
Old versions:
gapps-jb-20130809-core.zip
md5 checksum: d86e58917406a45ad4d9510759c31f1c
APK versions:
Code:
ChromeBookmarksSyncAdapter.apk [v4.3-737497]
ConfigUpdater.apk [v4.3-737497]
FaceLock.apk [v4.3-737497]
GenieWidget.apk [v1.3.11]
[COLOR=Purple]GmsCore.apk [v3.2.25 (761454-34)][/COLOR]
GoogleBackupTransport.apk [v4.3-737497]
GoogleCalendarSyncAdapter.apk [v4.0.3-239410]
GoogleContactsSyncAdapter.apk [v4.3-737497]
GoogleFeedback.apk [v4.3-737497]
GoogleLoginService.apk [v4.3-737497]
GoogleOneTimeInitializer.apk [v4.3-737497]
GooglePartnerSetup.apk [v4.3-737497]
GoogleServicesFramework.apk [v4.3-737497]
GoogleTTS.apk [v2.1.0.737497]
LatinImeDictionaryPack.apk [v4.2.2-573038]
MediaUploader.apk [v1.3.242047]
NetworkLocation.apk [v1.1.10]
[COLOR=Purple]Phonesky.apk [v4.3.10][/COLOR]
SetupWizard.apk [v1.3]
VoiceSearchStub.apk [v4.0.0]
Contents:
.
├── install-optional.sh
├── META-INF
│** └── com
│** └── google
│** └── android
│** ├── update-binary
│** └── updater-script
├── optional
│** └── face
│** ├── addon.d
│** │** └── 71-gapps-faceunlock.sh
│** ├── app
│** │** └── FaceLock.apk
│** ├── lib
│** │** └── libfacelock_jni.so
│** └── vendor
│** └── pittpatt
│** └── models
│** ├── detection
│** │** ├── multi_pose_face_landmark_detectors.7
│** │** │** ├── left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
│** │** │** ├── nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32.bin
│** │** │** └── right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2.bin
│** │** └── yaw_roll_face_detectors.6
│** │** ├── head-y0-yi45-p0-pi45-r0-ri30.4a-v24.bin
│** │** ├── head-y0-yi45-p0-pi45-rn30-ri30.5-v24.bin
│** │** └── head-y0-yi45-p0-pi45-rp30-ri30.5-v24.bin
│** └── recognition
│** └── face.face.y0-y0-22-b-N.bin
└── system
├── addon.d
│** └── 70-gapps.sh
├── app
│** ├── ChromeBookmarksSyncAdapter.apk
│** ├── ConfigUpdater.apk
│** ├── GenieWidget.apk
│** ├── GmsCore.apk
│** ├── GoogleBackupTransport.apk
│** ├── GoogleCalendarSyncAdapter.apk
│** ├── GoogleContactsSyncAdapter.apk
│** ├── GoogleFeedback.apk
│** ├── GoogleLoginService.apk
│** ├── GoogleOneTimeInitializer.apk
│** ├── GooglePartnerSetup.apk
│** ├── GoogleServicesFramework.apk
│** ├── GoogleTTS.apk
│** ├── LatinImeDictionaryPack.apk
│** ├── MediaUploader.apk
│** ├── NetworkLocation.apk
│** ├── Phonesky.apk
│** ├── SetupWizard.apk
│** └── VoiceSearchStub.apk
├── etc
│** ├── g.prop
│** ├── permissions
│** │** ├── com.google.android.maps.xml
│** │** ├── com.google.android.media.effects.xml
│** │** ├── com.google.widevine.software.drm.xml
│** │** └── features.xml
│** └── preferred-apps
│** └── google.xml
├── framework
│** ├── com.google.android.maps.jar
│** ├── com.google.android.media.effects.jar
│** └── com.google.widevine.software.drm.jar
├── lib
│** ├── libAppDataSearch.so
│** ├── libfilterpack_facedetect.so
│** ├── libfrsdk.so
│** ├── libgames_rtmp_jni.so
│** ├── libgoggles_clientvision.so
│** ├── libgoogle_recognizer_jni.so
│** ├── libgtalk_jni.so
│** ├── libgtalk_stabilize.so
│** ├── libjni_latinime.so
│** ├── libjni_t13n_shared_engine.so
│** ├── libpatts_engine_jni_api.so
│** ├── libplus_jni_v8.so
│** ├── librs.antblur_constant.so
│** ├── librs.antblur_drama.so
│** ├── librs.antblur.so
│** ├── librs.drama.so
│** ├── librs.film_base.so
│** ├── librs.fixedframe.so
│** ├── librs.grey.so
│** ├── librs.image_wrapper.so
│** ├── librsjni.so
│** ├── librs.retrolux.so
│** ├── libRSSupport.so
│** ├── libspeexwrapper.so
│** ├── libvcdecoder_jni.so
│** ├── libvorbisencoder.so
│** ├── libwebp_android.so
│** └── libwebrtc_audio_coding.so
├── tts
│** └── lang_pico
│** ├── de-DE_gl0_sg.bin
│** ├── de-DE_ta.bin
│** ├── es-ES_ta.bin
│** ├── es-ES_zl0_sg.bin
│** ├── fr-FR_nk0_sg.bin
│** ├── fr-FR_ta.bin
│** ├── it-IT_cm0_sg.bin
│** └── it-IT_ta.bin
└── usr
└── srec
└── en-US
├── c_fst
├── classifier
├── clg
├── compile_grammar.config
├── contacts.abnf
├── dict
├── dictation.config
├── dnn
├── endpointer_dictation.config
├── endpointer_voicesearch.config
├── ep_acoustic_model
├── g2p_fst
├── google_hotword.config
├── grammar.config
├── hclg_shotword
├── hmmlist
├── hmm_symbols
├── hotword_normalizer
├── hotword_word_symbols
├── metadata
├── normalizer
├── norm_fst
├── offensive_word_normalizer
├── phonelist
├── phone_state_map
├── rescoring_lm
└── wordlist
29 directories, 105 files
Links:
http://d-h.st/AfL (Dev-Host)
http://www.androidfilehost.com/?fid=23060877489998637 (Android File Host)
​
** Find all old versions that are removed here (due to too many characters): http://pastebin.com/QZGS9SR3 ==> WARNING: Might be hard to read as they are in BB code format
Feel free to mirror them and post the links in this thread, I will gladly include the links in the OP and of course, include the necessary credits...Enjoy!

many thanx for this. :good:

No problemo...hope that the way I organise the thread won't scare people off as it might be too "information" packed for some...

It's surprisingly quiet here...no problems so far?

Ryuinferno said:
It's surprisingly quiet here...no problems so far?
Click to expand...
Click to collapse
I'm running this package with the latest cm 10.2 unofficial and its all good. Thanks for your work on this.

ba_hamilton said:
I'm running this package with the latest cm 10.2 unofficial and its all good. Thanks for your work on this.
Click to expand...
Click to collapse
Finally, thank you for reporting!

Not completely sure about this, but if you are trying to keep the packages up to date you might need to update Google+. After I loaded up your Gapps, the play store updated Google+. That's not necessarily a bad thing - Just saying.

As I stated, the updated gapps will only be in the minimal package...the full package is not maintained by me (by reputable sources as stated in OP)...

This app's work's in jb 4.2.2?
Wysłane z mojego HTC HD2 za pomocą Tapatalk 4

motshek said:
This app's work's in jb 4.2.2?
Wysłane z mojego HTC HD2 za pomocą Tapatalk 4
Click to expand...
Click to collapse
Never tried before, it was with 4.3 in mind...

Is there anyway to slim down the 4.3 gapps even more? I had a gapps package for 4.2.2 that was ~8mb and worked fine. I also had one around 8mb for 4.3 but unfortunately lost it when wiping my phone. And is there any special way to compile a gapps package or is it simply compressing files into a zip? I deleted some apks manually but was not sure if re-compressing the files would work.
EDIT: Found the post with 4.3 gapps and it is ~17mb not 8 as I stated earlier.
http://forum.xda-developers.com/showthread.php?t=2012857

sociallymellow said:
Is there anyway to slim down the 4.3 gapps even more? I had a gapps package for 4.2.2 that was ~8mb and worked fine. I also had one around 8mb for 4.3 but unfortunately lost it when wiping my phone. And is there any special way to compile a gapps package or is it simply compressing files into a zip? I deleted some apks manually but was not sure if re-compressing the files would work.
Click to expand...
Click to collapse
Why do you want such a small package? Do you have the tiniest system partition or do you just love filling data up and leaving system empty for no reason?

Zimeron said:
Why do you want such a small package? Do you have the tiniest system partition or do you just love filling data up and leaving system empty for no reason?
Click to expand...
Click to collapse
I am very OCD and just like to know that everything on my device is put to use. I don't need unnecessary files. I have 2 folders on my Nexus 4 storage and only 1 page of apps. Very minimal

sociallymellow said:
Is there anyway to slim down the 4.3 gapps even more? I had a gapps package for 4.2.2 that was ~8mb and worked fine. I also had one around 8mb for 4.3 but unfortunately lost it when wiping my phone. And is there any special way to compile a gapps package or is it simply compressing files into a zip? I deleted some apks manually but was not sure if re-compressing the files would work.
EDIT: Found the post with 4.3 gapps and it is ~17mb not 8 as I stated earlier.
http://forum.xda-developers.com/showthread.php?t=2012857
Click to expand...
Click to collapse
Zimeron said:
Why do you want such a small package? Do you have the tiniest system partition or do you just love filling data up and leaving system empty for no reason?
Click to expand...
Click to collapse
sociallymellow said:
I am very OCD and just like to know that everything on my device is put to use. I don't need unnecessary files. I have 2 folders on my Nexus 4 storage and only 1 page of apps. Very minimal
Click to expand...
Click to collapse
Now chill guys...everybody has their preferences...I can try to slim them down even more, the first release was just a brief trimming...was busy with other stuff and studies, so haven't done it yet...

No worries mate, not complaining I was just curious what else could be deleted to get it that slim? When I opened your gapps it didn't appear to have any unnecessary files so was just curious. Thanks! Still a great download, using it now on PA 3.92 and loving it.
Sent from my Nexus 4 using xda premium

sociallymellow said:
No worries mate, not complaining I was just curious what else could be deleted to get it that slim? When I opened your gapps it didn't appear to have any unnecessary files so was just curious. Thanks! Still a great download, using it now on PA 3.92 and loving it.
Sent from my Nexus 4 using xda premium
Click to expand...
Click to collapse
Cause there might be some unnecessary libs if you install certain gapps as user apps......but it is all trial and error...

Ah makes since, I need to learn more about that stuff honestly. Thanks for the quick replies.
Sent from my Nexus 4 using xda premium

I am using a custom rom based on 4.2.1 on my Xolo Q800, can this be usable on my device if i flash via cwm?

itechengine said:
I am using a custom rom based on 4.2.1 on my Xolo Q800, can this be usable on my device if i flash via cwm?
Click to expand...
Click to collapse
Your answer:
Ryuinferno said:
Never tried before, it was with 4.3 in mind...
Click to expand...
Click to collapse

itechengine said:
I am using a custom rom based on 4.2.1 on my Xolo Q800, can this be usable on my device if i flash via cwm?
Click to expand...
Click to collapse
I guess you shouldn't try flashing it on 4.2.
Sent from my Nexus 4

Related

all Galaxy S apps

http://www.mediafire.com/?yy3ewxomj0z
found this on another forum
(76.02 MB)
AccountAndsyncSettings.apk
aldiko-standard-1.2.6.1-samsung-sl.apk
ApplicationsProvider.apk
AxT9IME.apk
BadgeProvider.apk
Bluetooth.apk
BluetoothOPPapk
BluetoothServices.apk
BluetoothlestMode.apk
Browser.apk
BuddiesNow.apk
CallSetting.apk
Camera.apk
CameraFirmware.apk
Certlnstallerapk
ChocoEuKor.apk
ClockPackageapk
Contacts.apk
ContactsProvider.apk
CooIEUKor.apk
CSC.apk
DataCreate.apk
Days.apk
DialerTabActivity.apk
EiDivx.apk
Dlnaapk
DownloadProvider.apk
DrmProviderapk
DrmU&apk
DualCloclcapk
EmaiLapk
EnhancedGoogleSearchProvider.apk
FactoryTestapk
F?oshPluyin.opk
FIashSVGPIayer.apk
FMRadio.apk
GaIIery3D.apk
GlobalSearch.aplc
Gmail.apk
GmailProvider.apk
GoogleApps.apk
GoogleCheckin.apk
GoogleContactsSyncAdapter.apk
GooglePartnerSetup.apk
GoogleSearch.apk
GoogleSettingsProviderapk
GoogleSubscribedFeedsProvider.apk
gtalkservice.apk
HTMLViewer.apk
Icsservice.apk
InfoAlarm.apk
TnputEventApp.apk
Layar-samsung.apk
LbsTestMode.apk
Icdtest.apk
LiveWallpaper&apk
LiveWallpapersPicker.apk
LogsProvider.apk
MagicSmokeWallpapers.apk
E Maps.apk
MarketUpdater.apk
MediaProvider.apk
Mediauploader.apk
Memo.apk
MiniDiary.apk
Mms.apk
MobiIeAP.apk
MobileTrackerEngineTwo.apk
MobileTrackerULapk
MtpApplication.apk
MusicPlayer.apk
MyFiles.apk
NetworkLocation.apk
OtaProvisioningservice.apk
Packagelnstaller.apk
Personalizationapk
Phone.apk
Phone_UtiI.apk
PhoneCrashNotifier.apk
PhoneErrService.apk
PicoTts.apk
Preconfig.apk
RilFactoryApp.apk
RoseEUKor.apk
SamsungApps.apk
SamsungWidget_CalendarCloclcapk
SamsungWidget_FeedAndUpdat&apk
SamsungWidget_StockCloclcapk
SamsungWidget_Weatherclock.apk
SecDownloadProvider.apk
serviceModeApp.apk
Settings.apk
SettingsProvider.apk
SetupWizard.apk
shutdownapk
signin.apk
SisoDrmProvider.apk
SnsAccountapk
SnsProvider.apk
SoundPlayer.apk
Stk.apk
Street.apk
Swype.apk
syncmldm.apk
syncmlds.apk
Tallcapk
TalkProvider.apk
TATLiveWallpapersAurora.apk
TATLiveWallpapersBlueSea.apk
TATLiveWallpapersDandelion.apk
TATLiveWallpapersOceanWave.apk
TelephcnyPrcviderapk
thinkdroid.apk
TouchWiz3OLauncherapk
TouchWizCalculator.apk
TouchWizCalendar.apk
TouchWizCalendarProvider.apk
TtsService.apk TwWallpaperChooser.apk
UNAService.apk Unifiedlnbox.apk
UserDictionaryProvider.apk Vending.apk VideoPlayer.apk
VisualizationWallpapers.apk
Voiceoialerapk
VoiceRecorder.apk
Voicesearch.apk
Vpnservices.apk
wipereceiver.apk
WlanTest.apk
WriteandGo.apk
wssomacp.apk
wssyncmlnps.apk
VouTube.apk
now what would i take to install say, the music player, onto a N1 or a Droid X?
The camera App has some nice features compared to other phones-Blink & smile detection, and the panorama is pretty clever. I know people around the office would like to see those working on other phones.

[Q] How to extract IMG file used by NVFlash?

Hello,
I've some problems with my 3G Mobile Network in Settings (appeared/disappeared) so i would like to compare file between the NVFlash version of Prime v1.5 and the Clockworld version.
I've tried to open/extract the 2 IMG files from the NVFlash version but any of my apps can open/extract...
Is there a way/app?
Regards,
Kasi
Which files? The boot and the recovery are magic Android! files and you can unpack them with these tools https://github.com/AndroidRoot/BootTools
But once you unpack them, there isn't much there in terms of 3G settings.
I think you want the system.img, which is a ext4 archive and can be mounted directly to your directory structure, provided it supports ext4 files. Linux supports it!
fill in the [blanks]
Code:
mount -o loop -t ext4 [system.img] [/mount_directory]
Is this what you are looking for? This is the app folder of the system.img that came with the nvflash root method. It's probably prime 1.4?
Code:
ApplicationsProvider.apk
AsusReader.apk
AsusSetupWizard.apk
AWS.apk
Bluetooth.apk
BooksTablet.apk
Browser.apk
Calculator.apk
Calendar.apk
CalendarProvider.apk
Camera.apk
CertInstaller.apk
ChromeBookmarksSyncAdapter.apk
CifsManager.apk
CMClient.apk
Contacts.apk
ContactsProvider.apk
DefaultContainerService.apk
DeskClock.apk
DLNA.apk
DMClient.apk
DownloadProvider.apk
DownloadProviderUi.apk
DrmProvider.apk
Email.apk
EmailWidget.apk
Exchange.apk
FacebookPoster.apk
FileManager.apk
Finsky.apk
GalleryNew3DGoogle.apk
Gmail.apk
GoogleBackupTransport.apk
GoogleCalendarSyncAdapter.apk
GoogleContactsSyncAdapter.apk
GoogleFeedback.apk
GoogleLoginService.apk
GooglePartnerSetup.apk
GoogleQuickSearchBox.apk
GoogleServicesFramework.apk
HoloSpiralWallpaper.apk
HTMLViewer.apk
Keyboard.apk
Kindle-OEM.apk
LatinImeGoogle.apk
Launcher2.apk
Layar.apk
LiveWallpapersPicker.apk
Maps.apk
MarketUpdater.apk
MEar.apk
MediaProvider.apk
MediaUploader.apk
Music2.apk
MyCloud.apk
MyGazine.apk
MyWater.apk
NetworkLocation.apk
OneTimeInitializer.apk
PackageInstaller.apk
PCSyncLauncher.apk
Phone.apk
PicoTts.apk
PixWe.apk
PolarisOffice.apk
PRAndroid.apk
Screenshot.apk
Settings.apk
SettingsProvider.apk
SetupWizard.apk
SoundRecorder.apk
SpareParts.apk
StrAsus.apk
Street.apk
Superuser.apk
SystemUI.apk
Talk.apk
TelephonyProvider.apk
TtsService.apk
UpdateLauncher.apk
UserDictionaryProvider.apk
Vending.apk
Vibe2.apk
VideoEditorGoogle.apk
VoiceSearch.apk
Weather.apk
XT9IME.apk
YouTubeTablet.apk
ZinioReader.apk
ZinioSettingsProvider.apk
Indeed. I think I couldn't find what I want.
where is this fu*** option? grrr
thank you again for your reply.

[FIRMWARE] JVS vs. JVR, binary comparison

I decided to compare the new JVS firmware files with the "old" JVR. Here's the result of my work. Hit the thanks button if you like it!
MODEM
modem.bin
File size: identical (12.582.912 byte)
Content: completely different. There are thousands of differencies. JVS has an entirely new modem.
PDA/CODE
Sbl.bin
File size: identical (1.310.720 byte)
Content: basically identical, except for internal build date (JVR=Jul 27 2011, 18:55:05 <> JVS=Sep 8 2011, 20:30:35) and last line of file (checksum?)
boot.bin
File size: identical (264.144 byte)
Content: identical
param.lfs
File size: identical (655.360 byte)
Content: different
dbdata.rfs
File size: identical (1.376.256 byte)
Content: different
zImage
File size: different, JVR=(5.726.208 byte) <> JVS=(5.727.740 byte)
Content: obviously different
factoryfs.rfs
File size: different, JVR=(282.370.048 byte) <> JVS=(281.251.840 byte)
Content: different, see below!
FACTORYFS comparison
The following factoryfs/app files are only found in JVR:
Code:
Layar-samsung.apk
MagicSmokeWallpapers.apk
MagicSmokeWallpapers.odex
SamsungAppsUNA1.apk
The following factoryfs/app files are only found in JVS:
Code:
SamsungAppsUNA3.apk
The following factoryfs/app are different:
Code:
AccountAndSyncSettings.apk
AccountAndSyncSettings.odex
AngryGPS.apk
AngryGPS.odex
ApplicationsProvider.apk
ApplicationsProvider.odex
AxT9IME.apk
AxT9IME.odex
BadgeProvider.apk
BadgeProvider.odex
Bluetooth.apk
Bluetooth.odex
BluetoothOpp.apk
BluetoothOpp.odex
BluetoothPbap.apk
BluetoothPbap.odex
BluetoothTestMode.apk
BluetoothTestMode.odex
BrcmBluetoothServices.apk
BrcmBluetoothServices.odex
Browser.apk
Browser.odex
BuddiesNow.apk
BuddiesNow.odex
CalendarProvider.apk
CalendarProvider.odex
CallSetting.apk
CallSetting.odex
Camera.apk
Camera.odex
CameraFirmware.apk
CameraFirmware.odex
CertInstaller.apk
CertInstaller.odex
ClockPackage.apk
ClockPackage.odex
Contacts.apk
Contacts.odex
ContactsProvider.apk
ContactsProvider.odex
CSC.apk
CSC.odex
DataCreate.apk
DataCreate.odex
Days.apk
Days.odex
DefaultContainerService.apk
DefaultContainerService.odex
DialerTabActivity.apk
DialerTabActivity.odex
Divx.apk
Divx.odex
Dlna.apk
Dlna.odex
DownloadProvider.apk
DownloadProvider.odex
DownloadProviderUi.apk
DownloadProviderUi.odex
DrmProvider.apk
DrmProvider.odex
DrmUA.apk
DrmUA.odex
DualClock.apk
DualClock.odex
Email.apk
Email.odex
Encrypt.apk
Encrypt.odex
FactoryTest.apk
FactoryTest.odex
FMRadio.apk
FMRadio.odex
Gallery3D.apk
Gallery3D.odex
Gmail.apk
GoogleBackupTransport.apk
GoogleCalendarSyncAdapter.apk
GoogleContactsSyncAdapter.apk
GoogleFeedback.apk
GooglePartnerSetup.apk
GoogleServicesFramework.apk
HTMLViewer.apk
HTMLViewer.odex
InputEventApp.apk
InputEventApp.odex
JobManager.apk
JobManager.odex
lcdtest.apk
lcdtest.odex
LiveWallpapers.apk
LiveWallpapers.odex
LiveWallpapersPicker.apk
LiveWallpapersPicker.odex
LogsProvider.apk
LogsProvider.odex
Maps.apk
MarketUpdater.apk
MediaProvider.apk
MediaProvider.odex
Memo.apk
Memo.odex
MiniDiary.apk
MiniDiary.odex
Mms.apk
Mms.odex
MmsProvisioning.apk
MmsProvisioning.odex
MobileTrackerEngineTwo.apk
MobileTrackerEngineTwo.odex
MobileTrackerUI.apk
MobileTrackerUI.odex
MtpApplication.apk
MtpApplication.odex
MusicPlayer.apk
MusicPlayer.odex
MyFiles.apk
MyFiles.odex
NetworkLocation.apk
PackageInstaller.apk
PackageInstaller.odex
Personalization.apk
Personalization.odex
Phone.apk
Phone.odex
Phone_Util.apk
Phone_Util.odex
PhoneErrService.apk
PhoneErrService.odex
PhoneSetupWizard.apk
PhoneSetupWizard.odex
PicoTts.apk
PicoTts.odex
PopupuiReceiver.apk
PopupuiReceiver.odex
Preconfig.apk
Preconfig.odex
Protips.apk
Protips.odex
SamsungApps.apk
SamsungWidget_CalendarClock.apk
SamsungWidget_CalendarClock.odex
SamsungWidget_FeedAndUpdate.apk
SamsungWidget_FeedAndUpdate.odex
SamsungWidget_ProgramMonitor.apk
SamsungWidget_ProgramMonitor.odex
SamsungWidget_StockClock.apk
SamsungWidget_StockClock.odex
ScreenCaptureService.apk
ScreenCaptureService.odex
SecDownloadProvider.apk
SecDownloadProvider.odex
SecurityProvider.apk
SecurityProvider.odex
SelfTestMode.apk
SelfTestMode.odex
serviceModeApp.apk
serviceModeApp.odex
Settings.apk
Settings.odex
SettingsProvider.apk
SettingsProvider.odex
SetupWizard.apk
shutdown.apk
shutdown.odex
signin.apk
signin.odex
SimDetachNotifier.apk
SimDetachNotifier.odex
SisoDrmProvider.apk
SisoDrmProvider.odex
SnsAccount.apk
SnsAccount.odex
SnsProvider.apk
SnsProvider.odex
SoundPlayer.apk
SoundPlayer.odex
Stk.apk
Stk.odex
Street.apk
syncmldm.apk
syncmldm.odex
syncmlds.apk
syncmlds.odex
SystemUI.apk
SystemUI.odex
Talk.apk
TelephonyProvider.apk
TelephonyProvider.odex
TouchWiz30Launcher.apk
TouchWiz30Launcher.odex
TouchWizCalculator.apk
TouchWizCalculator.odex
TouchWizCalendar.apk
TouchWizCalendar.odex
TtsService.apk
TtsService.odex
TwWallpaperChooser.apk
TwWallpaperChooser.odex
UnifiedInbox.apk
UnifiedInbox.odex
UserDictionaryProvider.apk
UserDictionaryProvider.odex
VideoPlayer.apk
VideoPlayer.odex
VisualizationWallpapers.apk
VisualizationWallpapers.odex
VoiceDialer.apk
VoiceDialer.odex
VoiceRecorder.apk
VoiceRecorder.odex
VpnServices.apk
VpnServices.odex
wipereceiver.apk
wipereceiver.odex
WlanTest.apk
WlanTest.odex
WriteandGo.apk
WriteandGo.odex
wssomacp.apk
wssomacp.odex
wssyncmlnps.apk
wssyncmlnps.odex
The following factoryfs/bin files are different:
Code:
cat
chmod
chown
cmp
date
dd
debuggerd
df
dmesg
dumpmesg
getevent
getprop
hd
id
ifconfig
iftop
insmod
ioctl
ionice
kill
ln
log
ls
lsmod
lsof
mkdir
mount
mv
nandread
netstat
newfs_msdos
notify
printenv
ps
reboot
renice
rm
rmdir
rmmod
route
run-as
schedtop
sendevent
setconsole
setprop
sleep
smd
start
stop
surfaceflinger
sync
top
umount
uptime
vdc
vmstat
vold
watchprops
wipe
wpa_supplicant
The following factoryfs/etc files are only found in JVS:
Code:
need_to_change_keys
public.keys
The following files in factoryfs/etc/security are different:
Code:
cacerts.bks
otacerts.zip
UPDATE: The following files in factoryfs/lib are different:
Code:
libandroid_runtime.so
libaudio.so
libaudioflinger.so
libc.so
libcamera.so
libEGL.so
libnetutils.so
libomadrm.so
libopencore_common.so
libopencore_download.so
libopencore_mp4local.so
libopencore_net_support.so
libopencore_player.so
libopencore_rtsp.so
libOpenSLES.so
libpvwmdrm.so
libril.so
libsavidocn.so
libsecril-client.so
libsflacfdocn.so
libsflvdocn.so
libskia.so
libsmkvdocn.so
libstagefright.so
libsthmb.so
libsurfaceflinger.so
libsurfaceflinger_client.so
libswmfdocn.so
libsystem_server.so
libui.so
libutils.so
libwebcore.so
The file factoryfs/lib/hw/sensors.default.so is different! Newer version in JVS.
factoryfs/etc/wifi/wifi.conf in JVR:
IFACE_DIR=/data/misc/wifi
factoryfs/etc/wifi/wifi.conf in JVS:
IFACE_DIR=
Two fonts have been added in JVS:
Code:
SamsungArmenianRegular.ttf
SamsungGeorgianRegular.ttf
... and three fonts have been modified:
Code:
DroidSans-Bold.ttf
DroidSans.ttf
DroidSansFallback.ttf
ZoneInfo has been upgraded (factoryfs/usr/share/zoneinfo/):
Code:
zoneinfo.dat
zoneinfo.idx
zoneinfo.version
Everything else, not listed above, is absolutely identical!
Nice work.
Looking forward to testing this JVS soon, when I get fed up with MIUI 1.9.9 (2.3.5) again.
The battery drain is still there in MIUI, but I hope the JVS is as good as JVQ was for me.
AmdPhenomII said:
Looking forward to testing this JVS soon, when I get fed up with MIUI 1.9.9 (2.3.5) again.
The battery drain is still there in MIUI, but I hope the JVS is as good as JVQ was for me.
Click to expand...
Click to collapse
I've been running 1.9.9 MIUI for a couple of days and no excessive battery drain, it's been very good in fact. Make sure you are on GB bootloader and install your apps one by one to see if anyone is misbehaving, and give the bat time to settle in.
I'll wait what the verdict is for JVS before jumping to it. I hear it still has the phone fc bug which is unbelievable. it will take a LOT to make me move from MIUI.
amazing.. keep up the hard work.. and thank you very much for the info .. looking forward to more from you...
So all the lib files are identical?
Thanks
Good Job! Thanks!
Umm...I'm sure it will be a nice update!
AmdPhenomII said:
Looking forward to testing this JVS soon, when I get fed up with MIUI 1.9.9 (2.3.5) again.
The battery drain is still there in MIUI, but I hope the JVS is as good as JVQ was for me.
Click to expand...
Click to collapse
Battery life is a bit better than previous MIUI installations I have tried, but it's not as good as JVQ was.
oswade said:
So all the lib files are identical?
Thanks
Click to expand...
Click to collapse
Yepp, it looks like Samsung believes there is nothing to improve in their libs...
EDIT: I was wrong! Several files in lib are indeed changed... I apologize! Most of the changes are very limited, but some of them are completely rewritten, even if they retain their size sometimes... Weird!
nice job ZioGTS !
Thanks !
zacharias.maladroit said:
nice job ZioGTS !
Thanks !
Click to expand...
Click to collapse
Wow, thanks Zach! Compliments from a great developer like you make me blush...!
so what is the conclusion of all that?
$omator said:
so what is the conclusion of all that?
Click to expand...
Click to collapse
The conclusion is that we were all waiting for the troll to show up! ;-)
Just kidding... Everybody can reach his own conclusion. This is just raw data, use it as you wish - it's free!
Sent from my GT-I9000 using XDA App
ZioGTS said:
factoryfs/etc/wifi/wifi.conf in JVR:
IFACE_DIR=/data/misc/wifi
factoryfs/etc/wifi/wifi.conf in JVS:
IFACE_DIR=
Click to expand...
Click to collapse
Wonder if this is why the wifi is buggy on jvs? hmm.
People are reporting it doesn't fix it. But deleting the phone from reserved address list does.
madd0g said:
People are reporting it doesn't fix it. But deleting the phone from reserved address list does.
Click to expand...
Click to collapse
Right, but I'm still wonderin why they removed that path... :-/
Sent from my GT-I9000 using XDA App
because system takes the default path from code i guess ))
I made a mistake in comparing lib folder... Several files in lib are indeed changed in JVS! I updated the first post with a proper list. Sorry!
Good work! So Thanks!

[Guide] How to port hydrogen ROMs to helium

Hi guys, since i got mi max (hydrogen) i noticed that there is few custom ROMs for helium, even the two devices is nearly same. but helium is using different camera firmware and need some edits to enable 2 big cores. so let's go !
You'll need some tools:
- ROM kitchen, i prefer superr's kitchen. :good:
- Boot image Extractor, you can use Android Image Kitchen
- APKTool, get it here
- Any text editor, Notepad++ is good choice for windows users.
Part 0: Preparing:
1- Open superr's kitchen and create new project, then copy hydrogen ROM to project folder and Extract zip using kitchen (option 4). [when it asks for perm type choose sparse_dat]
2- Copy boot.img to Android Image Kitchen folder and run unpackimg.sh / unpackimg.bat (You can also drag and drop boot to unpackimg.bat if you're using windows).
Part 1: System files:
Due to difference in camera firmware and cpu configuration as i explained you'll need to copy these files to "system" folder in kitchen.
Code:
.
├── etc
│** ├── cpu
│** │** └── cpu.conf
│** └── firmware
│** ├── venus.b00
│** ├── venus.b01
│** ├── venus.b02
│** ├── venus.b03
│** ├── venus.b04
│** ├── venus.mbn
│** ├── venus.mdt
│** ├── venus-v1.b00
│** ├── venus-v1.b01
│** ├── venus-v1.b02
│** ├── venus-v1.b03
│** ├── venus-v1.b04
│** ├── venus-v1.mbn
│** └── venus-v1.mdt
├── lib
│** ├── hw
│** │** └── camera.msm8952.so
│** ├── libcamera2ndk.so
│** ├── libcamera_client.so
│** ├── libcameraservice.so
│** ├── libmmcamera_interface.so
│** ├── libmmjpeg_interface.so
│** └── libmm-qcamera.so
├── lib64
** ├── libcamera2ndk.so
** ├── libcamera_client.so
** └── libcameraservice.so
You can get this files from any working helium ROM or from my Github Repo Here
Part 2: Editing Boot.img :
After unpacking hydrogen boot.img using Android Image Kitchen You'll need to copy Helium zImage and edit init.qcom.power.rc
* i prefer editing init.qcom.power.rc even you can just copy it from helium boot.img *
- Copy Helium zImage to "split_img" and make sure it's renamed as "boot.img-zImage"
- Open init.qcom.power.rc and edit the following lines:
Change:
Code:
write /dev/cpuset/foreground/cpus 0-2,4-5
write /dev/cpuset/foreground/boost/cpus 4-5
write /dev/cpuset/background/cpus 0
write /dev/cpuset/system-background/cpus 0-2
write /dev/cpuset/top-app/cpus 0-5
To:
Code:
write /dev/cpuset/foreground/cpus 0-2,4-7
write /dev/cpuset/foreground/boost/cpus 4-7
write /dev/cpuset/background/cpus 0
write /dev/cpuset/system-background/cpus 0-2
write /dev/cpuset/top-app/cpus 0-7
And
Code:
# Bring up all cores online
write /sys/devices/system/cpu/cpu1/online 1
write /sys/devices/system/cpu/cpu2/online 1
write /sys/devices/system/cpu/cpu3/online 1
write /sys/devices/system/cpu/cpu4/online 1
write /sys/devices/system/cpu/cpu5/online 1
To:
Code:
# Bring up all cores online
write /sys/devices/system/cpu/cpu1/online 1
write /sys/devices/system/cpu/cpu2/online 1
write /sys/devices/system/cpu/cpu3/online 1
write /sys/devices/system/cpu/cpu4/online 1
write /sys/devices/system/cpu/cpu5/online 1
write /sys/devices/system/cpu/cpu6/online 1
write /sys/devices/system/cpu/cpu7/online 1
And
Code:
# Bring CPUs offline
write /sys/devices/system/cpu/cpu1/online 0
write /sys/devices/system/cpu/cpu2/online 0
write /sys/devices/system/cpu/cpu3/online 0
write /sys/devices/system/cpu/cpu4/online 0
write /sys/devices/system/cpu/cpu5/online 0
To:
Code:
# Bring CPUs offline
write /sys/devices/system/cpu/cpu1/online 0
write /sys/devices/system/cpu/cpu2/online 0
write /sys/devices/system/cpu/cpu3/online 0
write /sys/devices/system/cpu/cpu4/online 0
write /sys/devices/system/cpu/cpu5/online 0
write /sys/devices/system/cpu/cpu6/online 0
write /sys/devices/system/cpu/cpu7/online 0
- then Repack boot and copy image-new.img to superr's kitchen project folder then rename it to boot.img
You can get these files from any helium boot.img or from my Github Repo Here
Zimage - init.qcom.power.rc
Part 3: Editing Framework-res.apk :
Make sure you've installed apktool then copy system/framework/framework-res.apk to new folder (apktool folder for windows users) and:
- install framework-res.apk using command:
Code:
apktool if framework-res.apk
- decompile framework-res.apk using command:
Code:
apktool d framework-res.apk
- Copy this power_profile.xml to framework-res/res/xml folder in apktool.
- Now recompile framework-res apk using command:
Code:
apktool b -f framework-res
- You'll find the edited apk in framework-res/build/apk folder, copy it to "system/framework/" in superr's kitchen project folder.
Part 4: Finalizing :
Now you've finished porting hydrogen ROM to helium, but you need to repack ROM into zip to be able to use it.
- Open superr's kitchen, choose 8) ROM Tools Menu then 7) Build Menu and finally 1) Build full ROM Zip
- Wait till it finishes (when it asks for sign zip press "y") then you'll have to edit META-INF/com/google/android/updater-script inside ROM Zip, so open ROM zip and head to META-INF/com/google/android/ to open updater-script file using text editor then change script to:
Code:
package_extract_dir("install", "/tmp/install");
set_metadata_recursive("/tmp/install", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0644);
set_metadata_recursive("/tmp/install/bin", "uid", 0, "gid", 0, "dmode", 0755, "fmode", 0755);
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "backup");
unmount("/system");
show_progress(0.750000, 0);
ui_print("Patching system image unconditionally...");
block_image_update("/dev/block/bootdevice/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat") ||
abort("E1001: Failed to update system image.");
show_progress(0.020000, 10);
mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/system", "/system", "");
run_program("/tmp/install/bin/backuptool.sh", "restore");
unmount("/system");
show_progress(0.050000, 5);
package_extract_file("boot.img", "/dev/block/bootdevice/by-name/boot");
show_progress(0.200000, 10);
set_progress(1.000000);
And Congratulations You've finished porting hydrogen ROM to your helium
Special Thanks:
SuperR. for his great kitchen
osm0sis for amazing image tools script
iBotPeaches for apktool
@nijel8 for helium device tree
@Davehimself for helium vendor
@Ahmed Hady & @androidlover5842 my great friends & helpers
And me for typing this guide :good:
Reversed 1
Reversed 2
Thanks
Sent from my Mi Max using XDA-Developers Legacy app
ardas said:
Thanks
Click to expand...
Click to collapse
Welcome, hope we'll see more helium roms soon
Brother im trying to port miui to mi a1.
Mi 5x and mi a1 both device is same only diffrence is mi a1 running on asop by android one project with a/b partition layout and mi5x with miui.
In mi5x xda forum developers are able to port the mia1 pure android rom to their mi5x.
They use exact same system.img file without any changes i compared they are able to boot exact same system.img file for mia1 to mi5x.
I tried same but im not able to port it
Dont know system partition table are not able to boot the system or im missing some thing on boot.img.
Every time i tried to port miui from mi5x failed can u please help me port.
Eargely waiting for ur reply..

[GUIDE] Enable China Telecom LTE by modifying modem partitions

YOU ARE TAKING YOUR OWN RISK TO DO THIS. But I succeed and I suppose it will work on others.
My thread in Chinese:
http://tieba.baidu.com/p/5666986960...14141&unique=C1FF2FC2F12BF43C9E62C4918B0688A2
In English:
Just download this modem.img
https://pan.baidu.com/s/1Qu5W_Gw3qCk32M4L4JMecg
IMG is based on 8.1 latest modem. If you are on 8.0/7.1, please try carefully
And flash it to both modem partitions.
fastboot flash modem_a .........\modem.img
fastboot flash modem_b .........\modem.img
And wipe userdata and FRP.
fastboot erase userdata
fastboot erase frp(Optional. To skip setup wizard.)
Then turn the phone up.
Done.
Why?
On initial SIM insertion, Android copies carrier config files into data and then flashes one of them into modemst.
I just changed all mcfg_sw.mbn files into 1+3T's, which supports CT.
Get the single mbn file here:
https://pan.baidu.com/s/1QrDefK44bNu9VWUR8fOjEA
On Pixel 2 this way probably works I think. Anyone going to try?
hv a look into 2XL factory image and there's no mcfg_sw.mbn in modem.img:crying:
Sent from my Pixel 2 XL using XDA Labs
This method can theoretically be used to get functioning 2x CA and 3x CA on the US models in Europe and elsewhere. I have managed to enable 256QAM from the australian modem config file on an US model, this happened by replacing some mbn files (somehow it set it in place without having to wipe anything, not sure how.)
I have not managed to make the CA work yet. Wonder if anyone has a proper modem config for this and if wiping really is necessary for this.
As I understand:
1) mbns go to /firmware/radio/modem_pr/mcfg/configs/mcfg_sw/generic/*
2) If you wipe data, or delete the radio folder in this point, it copies/regenerates the files from point 1 to /data/misc/radio/modem_config/mcfg_sw/generic/*
3) The EFS generates its carrier_policy.xml under policyman from the data partition?
Whatever I do to the carrier_policy.xml it doesnt change anything. The UE EUTRA policy remains the same.
Thanks for your post, this is the best way I can find to enable China Telecom LTE on Pixel.
Based on your post, I did some further checks, and found a way to do this without erasing data partition, and even no need to root.
Successfully tested on my Pixel running Android P.
Same as your method, we will change modem.img and copy mcfg_sw.mbn from 1+3T's image.
From the aosp source code, we can see that the init.radio.sh will copy configs from modem.img if the versions in ver_info.txt is changed.
So we can just simply change the version to another value, and it will copy the new configs.
The following are the detailed steps, we need a Linux environment to mount modem.img:
1. extract modem.img from Pixel factory image.
2. extract NO-HLOS.bin from 1+ 3T factory image (download from oneplus).
3. In order to add new files into modem.img, first need to expand its size:
Code:
dd if=/dev/zero of=modem.img bs=4096 count=100 conv=notrunc oflag=append
This command appends about 400KB to the end of the modem.img.
The total size of CT configs in 1+ 3T is about 230KB, but you can change to a larger count if you need to add more files.
4. mount modem.img:
Code:
mkdir modem
sudo mount -o loop modem.img modem
5. mount NO-HLOS.bin:
Code:
mkdir oneplus
sudo mount -o loop NO-HLOS.bin oneplus
6. create a "china" folder, since we only copy the CT configs, and skip CMCC and CU configs.
Code:
sudo mkdir modem/modem_pr/mcfg/configs/mcfg_sw/generic/china/
7. copy CT configs from oneplus:
Code:
sudo cp -r oneplus/image/modem_pr/mcfg/configs/mcfg_sw/generic/china/ct modem/modem_pr/mcfg/configs/mcfg_sw/generic/china/
8. change the ver_info.txt:
Code:
sudo vim modem/modem_pr/verinfo/ver_info.txt
It is enough to only change the last digit.
9. umount the images:
Code:
sync
umount modem
umount oneplus
10. flash the modem.img:
Code:
fastboot flash modem_a modem.img
fastboot flash modem_b modem.img
fastboot reboot
After reboot, Pixel will be able to use China Telecom LTE.
sbjbs said:
Thanks for your post, this is the best way I can find to enable China Telecom LTE on Pixel.
Based on your post, I did some further checks, and found a way to do this without erasing data partition, and even no need to root.
Successfully tested on my Pixel running Android P.
Same as your method, we will change modem.img and copy mcfg_sw.mbn from 1+3T's image.
From the aosp source code, we can see that the init.radio.sh will copy configs from modem.img if the versions in ver_info.txt is changed.
So we can just simply change the version to another value, and it will copy the new configs.
The following are the detailed steps, we need a Linux environment to mount modem.img:
1. extract modem.img from Pixel factory image.
2. extract NO-HLOS.bin from 1+ 3T factory image (download from oneplus).
3. In order to add new files into modem.img, first need to expand its size:
This command appends about 400KB to the end of the modem.img.
The total size of CT configs in 1+ 3T is about 230KB, but you can change to a larger count if you need to add more files.
4. mount modem.img:
5. mount NO-HLOS.bin:
6. create a "china" folder, since we only copy the CT configs, and skip CMCC and CU configs.
7. copy CT configs from oneplus:
8. change the ver_info.txt:
It is enough to only change the last digit.
9. umount the images:
10. flash the modem.img:
After reboot, Pixel will be able to use China Telecom LTE.
Click to expand...
Click to collapse
Could this work on pixel 3 ? Any idea which mbn files I'd need to get wifi calling? Like, what would I do if I wanted Deutsche Telekom mb files ton replaces What my phone is currently using?
matkwok said:
hv a look into 2XL factory image and there's no mcfg_sw.mbn in modem.img:crying:
Click to expand...
Click to collapse
Yup. They changed filesystems or setup on the 2 and 3 . I saw that they do exist in modem partition on 2 but I haven't seen any of those files in the 3 yet.
TEEEEEEEEED said:
YOU ARE TAKING YOUR OWN RISK TO DO THIS. But I succeed and I suppose it will work on others.
My thread in Chinese:
http://tieba.baidu.com/p/5666986960...14141&unique=C1FF2FC2F12BF43C9E62C4918B0688A2
In English:
Just download this modem.img
https://pan.baidu.com/s/1Qu5W_Gw3qCk32M4L4JMecg
IMG is based on 8.1 latest modem. If you are on 8.0/7.1, please try carefully
And flash it to both modem partitions.
fastboot flash modem_a .........\modem.img
fastboot flash modem_b .........\modem.img
And wipe userdata and FRP.
fastboot erase userdata
fastboot erase frp(Optional. To skip setup wizard.)
Then turn the phone up.
Done.
Why?
On initial SIM insertion, Android copies carrier config files into data and then flashes one of them into modemst.
I just changed all mcfg_sw.mbn files into 1+3T's, which supports CT.
Get the single mbn file here:
https://pan.baidu.com/s/1QrDefK44bNu9VWUR8fOjEA
On Pixel 2 this way probably works I think. Anyone going to try?
Click to expand...
Click to collapse
What's the difference from just moving the mbn to replaces the one in the phone ?
Also, could you do this for my pixel 3? I need mbns from Xperia xx3 I think
Xdevillived666 said:
Could this work on pixel 3 ? Any idea which mbn files I'd need to get wifi calling? Like, what would I do if I wanted Deutsche Telekom mb files ton replaces What my phone is currently using?
Click to expand...
Click to collapse
I can't tell you if it can work on Pixel 3, because I don't have a Pixel 3.
I have checked the modem.img in Pixel 3 factory image, there is no "modem_pr" directory, which contains the config files.
but I have also checked the Pixel3's init.radio.sh, it will check the ver_info.txt and still copys the "modem_pr" directory:
Code:
cp -r /firmware/image/modem_pr/mcfg/configs/* /data/vendor/radio/modem_config
So I guess you can create the directory and copy config files into it. And don't forget to change the ver_info.txt.
This is the structure of Pixel 1 modem.img:
Code:
├── mba.mbn
├── modem.b00
├── modem.b01
├── modem.b02
├── modem.b03
├── modem.b04
├── modem.b05
├── modem.b06
├── modem.b07
├── modem.b08
├── modem.b09
├── modem.b10
├── modem.b11
├── modem.b12
├── modem.b13
├── modem.b15
├── modem.b16
├── modem.b17
├── modem.b18
├── modem.b19
├── modem.b20
├── modem.mdt
├── modem_pr
│ ├── mcfg
│ │ └── configs
│ │ └── mcfg_sw
│ │ └── generic
│ │ ├── apac
│ │ ├── aus
│ │ ├── china
│ │ ├── common
│ │ ├── eu
│ │ └── na
│ └── verinfo
│ └── ver_info.txt
├── qdsp6m.qdb
└── version.cfg
This is the structure of Pixel 3 modem.img:
Code:
├── image
│ ├── mba.mbn
│ ├── modem.b00
│ ├── modem.b01
│ ├── modem.b02
│ ├── modem.b03
│ ├── modem.b04
│ ├── modem.b05
│ ├── modem.b06
│ ├── modem.b07
│ ├── modem.b08
│ ├── modem.b09
│ ├── modem.b10
│ ├── modem.b11
│ ├── modem.b12
│ ├── modem.b13
│ ├── modem.b14
│ ├── modem.b15
│ ├── modem.b16
│ ├── modem.b17
│ ├── modem.b18
│ ├── modem.b19
│ ├── modem.b20
│ ├── modem.b21
│ ├── modem.b22
│ ├── modem.b23
│ ├── modem.b24
│ ├── modem.b25
│ ├── modem.b26
│ ├── modem.b27
│ ├── modem.b28
│ ├── modem.b29
│ ├── modem.mdt
│ ├── modemr.jsn
│ ├── qdsp6m.qdb
│ └── version.cfg
└── verinfo
└── ver_info.txt
I don't know the structure inside the modem_pr directory for Pixel 3. You may try the same structure as Pixel 1, or you can check the existing structure in /data/vendor/radio/modem_config/
sbjbs said:
I can't tell you if it can work on Pixel 3, because I don't have a Pixel 3.
I have checked the modem.img in Pixel 3 factory image, there is no "modem_pr" directory, which contains the config files.
but I have also checked the Pixel3's init.radio.sh, it will check the ver_info.txt and still copys the "modem_pr" directory:
So I guess you can create the directory and copy config files into it. And don't forget to change the ver_info.txt.
This is the structure of Pixel 1 modem.img:
This is the structure of Pixel 3 modem.img:
I don't know the structure inside the modem_pr directory for Pixel 3. You may try the same structure as Pixel 1, or you can check the existing structure in /data/vendor/radio/modem_config/
Click to expand...
Click to collapse
Thanks mate. I know they changed the location for mbn files. I only found it a week ago or so.
Vendor/rfs/msm/mpss/read only/vendor/mbn/mcfg_sw
I'm guessing then that this means I can't use the same method and would have to repack vendor?
How would I change ver_info.txt? Can I modify the existing one ?
And would this be the right one or would I have to do it inside the modem image for ver_info.txt?
Xdevillived666 said:
And would this be the right one or would I have to do it inside the modem image for ver_info.txt?
Click to expand...
Click to collapse
On Pixel 1, the modem.img is mounted read-only on /firmware/radio
On Pixel 3, the modem.img is mounted read-only on /vendor/firmware_mnt, and /firmware is a symlink which links to /vendor/firmware_mnt
If you want to change the ver_info.txt, you can remount /vendor/firmware_mnt for read-write if you have root permission.
you also can change it in modem.img and flash it.
since the location was changed, I don't know when and who will copy config files from "Vendor/rfs/msm/mpss/read only/vendor/mbn/mcfg_sw",
so I'm not sure if this method still works. but you can try it. good luck.
---------- Post added at 06:56 PM ---------- Previous post was at 06:47 PM ----------
Xdevillived666 said:
And would this be the right one or would I have to do it inside the modem image for ver_info.txt?
Click to expand...
Click to collapse
for Pixel 3, the old ver_info.txt is located at:
/data/vendor/radio/ver_info.txt
you may check its content first.
This is part of the content of init.radio.sh for Pixel 3:
Code:
#
# Make modem config folder and copy firmware config to that folder for RIL
#
if [ -f /data/vendor/radio/ver_info.txt ]; then
prev_version_info=`cat /data/vendor/radio/ver_info.txt`
else
prev_version_info=""
fi
cur_version_info=`cat /firmware/verinfo/ver_info.txt`
if [ ! -f /firmware/verinfo/ver_info.txt -o "$prev_version_info" != "$cur_version_info" ]; then
rm -rf /data/vendor/radio/modem_config
mkdir /data/vendor/radio/modem_config
chmod 770 /data/vendor/radio/modem_config
cp -r /firmware/image/modem_pr/mcfg/configs/* /data/vendor/radio/modem_config
chown -hR radio.radio /data/vendor/radio/modem_config
cp /firmware/verinfo/ver_info.txt /data/vendor/radio/ver_info.txt
chown radio.radio /data/vendor/radio/ver_info.txt
fi
cp /firmware/image/modem_pr/mbn_ota.txt /data/vendor/radio/modem_config
chown radio.radio /data/vendor/radio/modem_config/mbn_ota.txt
echo 1 > /data/vendor/radio/copy_complete
sbjbs said:
On Pixel 1, the modem.img is mounted read-only on /firmware/radio
On Pixel 3, the modem.img is mounted read-only on /vendor/firmware_mnt, and /firmware is a symlink which links to /vendor/firmware_mnt
If you want to change the ver_info.txt, you can remount /vendor/firmware_mnt for read-write if you have root permission.
you also can change it in modem.img and flash it.
since the location was changed, I don't know when and who will copy config files from "Vendor/rfs/msm/mpss/read only/vendor/mbn/mcfg_sw",
so I'm not sure if this method still works. but you can try it. good luck.
---------- Post added at 06:56 PM ---------- Previous post was at 06:47 PM ----------
for Pixel 3, the old ver_info.txt is located at:
/data/vendor/radio/ver_info.txt
you may check its content first.
This is part of the content of init.radio.sh for Pixel 3:
Click to expand...
Click to collapse
Yeah, I'd have to do it at modem level. Can't seem to get it working with a file explorer though I see it , it doesn't say anything. That would require Linux, right ?
I've also tried using a custom built magisk(for pixel2) with a model that allows access to diagnostic mode and opens ports. Using qpst and built in pdc tool, you can flash individual mbn files to enable volte and vowifi. I have native volte support through Bouygues, but vowifi is only allowed on certain phones through my carrier. I get the port open, but pdc keeps giving me a qmi error saying the USB driver isn't correct . Pissing me off.
I also tried the old trick of just using a root explorer , replacing mbn at file level , inserting a different sim card, inserting back own sim card, and rebooting . This did activate volte and wifi sms on first gen pixel but doesn't work after that .
Not sure I can do anything to activate vowifi though I am provisioned for it via sim card/my carrier .
Xdevillived666 said:
Yeah, I'd have to do it at modem level. Can't seem to get it working with a file explorer though I see it , it doesn't say anything. That would require Linux, right ?
I've also tried using a custom built magisk(for pixel2) with a model that allows access to diagnostic mode and opens ports. Using qpst and built in pdc tool, you can flash individual mbn files to enable volte and vowifi. I have native volte support through Bouygues, but vowifi is only allowed on certain phones through my carrier. I get the port open, but pdc keeps giving me a qmi error saying the USB driver isn't correct . Pissing me off.
I also tried the old trick of just using a root explorer , replacing mbn at file level , inserting a different sim card, inserting back own sim card, and rebooting . This did activate volte and wifi sms on first gen pixel but doesn't work after that .
Not sure I can do anything to activate vowifi though I am provisioned for it via sim card/my carrier .
Click to expand...
Click to collapse
I'm sorry I have no experience with what you are doing.
If you want to change the modem.img, you'd better in Linux.
Your phone is a Linux too, if you have root access, you can push the modem.img to a temp directory on you device, and change it.
the mount command is a bit different:
Code:
losetup /dev/block/loop0 modem.img
mkdir modem
mount /dev/block/loop0 modem
From the init.radio.sh, the modem.img/image/modem_pr/mbn_ota.txt seems to be important, there is no such file for Pixel1.
Have you tried changing the mbn_sw.txt in vendor/rfs/msm/mpss/readonly/vendor/mbn/mcfg_sw, and adding your configs to the list?
sbjbs said:
I'm sorry I have no experience with what you are doing.
If you want to change the modem.img, you'd better in Linux.
Your phone is a Linux too, if you have root access, you can push the modem.img to a temp directory on you device, and change it.
the mount command is a bit different:
From the init.radio.sh, the modem.img/image/modem_pr/mbn_ota.txt seems to be important, there is no such file for Pixel1.
Have you tried changing the mbn_sw.txt in vendor/rfs/msm/mpss/readonly/vendor/mbn/mcfg_sw, and adding your configs to the list?
Click to expand...
Click to collapse
Thanks for the reply. I figured I needed Linux for this.
As for the second part, I have some Sony mbn files from xz3. My carrier supports voWifi on this phone, so I nabbed the firmware specific to my phone, extracted the mbns , placed them into the area where mine are, added the necessary text to mcfg_sw.txt but it doesn't activate voWifi as far as I can tell. I've attached said Sony files if ya wanna check them out
https://drive.google.com/file/d/1Rbh5n3zmNfVd1t75OZjbqQ8thcua-XL1/view?usp=drivesdk
I'll take a look at the mbn_ota.txt . What, if anything , could be done with it?
Edit: I losetup and i cant find that file ???
Side note: for some reason, I can't erase modem st1/2 in pixel 3. It's gives me a "remote error " in fastboot.
Xdevillived666 said:
Thanks for the reply. I figured I needed Linux for this.
As for the second part, I have some Sony mbn files from xz3. My carrier supports voWifi on this phone, so I nabbed the firmware specific to my phone, extracted the mbns , placed them into the area where mine are, added the necessary text to mcfg_sw.txt but it doesn't activate voWifi as far as I can tell. I've attached said Sony files if ya wanna check them out
https://drive.google.com/file/d/1Rbh5n3zmNfVd1t75OZjbqQ8thcua-XL1/view?usp=drivesdk
I'll take a look at the mbn_ota.txt . What, if anything , could be done with it?
Side note: for some reason, I can't erase modem st1/2 in pixel 3. It's gives me a "remote error " in fastboot.
Click to expand...
Click to collapse
For adding ChinaTelecom lte and volte on Pixel 3, people just change the mbn_sw.txt and it works.
I'm not sure what the mbn_ota.txt is used for, I'm guessing it has a similar effect as mbn_sw.txt, but it is useless for your current situation.
Thanks for your trust, but I don't think I can help.
sbjbs said:
For adding ChinaTelecom lte and volte on Pixel 3, people just change the mbn_sw.txt and it works.
I'm not sure what the mbn_ota.txt is used for, I'm guessing it has a similar effect as mbn_sw.txt, but it is useless for your current situation.
Thanks for your trust, but I don't think I can help.
Click to expand...
Click to collapse
Thank you for responding as often as you did and trying to help
A few last questions:
Carrierconfig.apk res xml cant be modified, can it?
I saw that it contains bools for vowifi being enabled or not
How do they change the txt, exactly?They just put the location of said mbn that they placed in the txt file?
My carrier config is already in the default mcfg_sw.txt and only allows volte. Maybe I could add the text from the mcfg_sw.txt and mbn files from the xz3 that supports vowifi and volte and delete all others under there? Or does that mbn_ota.txt override that?
I really just wnna force vowifi , lol. voLTE is okay but I miss sms over wifi like I got with my first gen pixel.
In anycse, thanks again for the help! I sincerely appreciate it
Would this thread help me out any? Modifying carrier policy is something I've been looking into ,but doing so at app lever is damned near impossible
http://bbs.gfan.com/android-9204634-1-1.html
Xdevillived666 said:
Thank you for responding as often as you did and trying to help
A few last questions:
Carrierconfig.apk res xml cant be modified, can it?
I saw that it contains bools for vowifi being enabled or not
How do they change the txt, exactly?They just put the location of said mbn that they placed in the txt file?
My carrier config is already in the default mcfg_sw.txt and only allows volte. Maybe I could add the text from the mcfg_sw.txt and mbn files from the xz3 that supports vowifi and volte and delete all others under there? Or does that mbn_ota.txt override that?
I really just wnna force vowifi , lol. voLTE is okay but I miss sms over wifi like I got with my first gen pixel.
In anycse, thanks again for the help! I sincerely appreciate it
Would this thread help me out any? Modifying carrier policy is something I've been looking into ,but doing so at app lever is damned near impossible
http://bbs.gfan.com/android-9204634-1-1.html
Click to expand...
Click to collapse
Yes, you can decompile a apk and change the xml and recompile it by tools like apktool.
For ChinaTelecom lte on Pixel 3, you can refer to this post: http://bbs.gfan.com/android-9535442-1-1.html
they append a line to mbn_sw.txt:
Code:
mcfg_sw/generic/China/CT/Commercial/OpenMkt/mcfg_sw.mbn
if want to enable volte, append another line:
Code:
mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn
and add some properties in build.prop:
Code:
ro.mtk_ims_support=1
ro.mtk_volte_support=1
persist.mtk.volte.enable=1
persist.dbg.volte_avail_ovr=1
persist.dbg.ims_volte_enable=1
persist.dbg.volte_avail_ovr=1
persist.dbg.vt_avail_ovr=1
persist.dbg.wfc_avail_ovr=1
persist.radio.rat_on=combine
persist.radio.data_ltd_sys_ind=1
persist.radio.data_con_rprt=1
persist.radio.calls.on.ims=1
Before the OP‘s method of changing modem.img, people used to change carrier_policy.xml if they want to use ChinaTelecom on Pixel 1.
you can refer to this: http://www.usbmi.com/2281.html
But I only got the Pixel recently, I have never tried that.
IMPORTANT: please don't forget to backup your EFS and related partitions before doing that.
sbjbs said:
Yes, you can decompile a apk and change the xml and recompile it by tools like apktool.
For ChinaTelecom lte on Pixel 3, you can refer to this post: http://bbs.gfan.com/android-9535442-1-1.html
they append a line to mbn_sw.txt:
Code:
mcfg_sw/generic/China/CT/Commercial/OpenMkt/mcfg_sw.mbn
if want to enable volte, append another line:
Code:
mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn
and add some properties in build.prop:
Code:
ro.mtk_ims_support=1
ro.mtk_volte_support=1
persist.mtk.volte.enable=1
persist.dbg.volte_avail_ovr=1
persist.dbg.ims_volte_enable=1
persist.dbg.volte_avail_ovr=1
persist.dbg.vt_avail_ovr=1
persist.dbg.wfc_avail_ovr=1
persist.radio.rat_on=combine
persist.radio.data_ltd_sys_ind=1
persist.radio.data_con_rprt=1
persist.radio.calls.on.ims=1
Before the OP‘s method of changing modem.img, people used to change carrier_policy.xml if they want to use ChinaTelecom on Pixel 1.
you can refer to this: http://www.usbmi.com/2281.html
But I only got the Pixel recently, I have never tried that.
IMPORTANT: please don't forget to backup your EFS and related partitions before doing that.
Click to expand...
Click to collapse
Thanks. I had a look at the threads and it is a great resource, so thanks.
You can also try this in the future:
https://forum.xda-developers.com/pixel-2-xl/how-to/guide-qxdm-port-activation-pixel-2-xl-t3884967
I get all ports on p3 open but cant get pdc tool to connect.
When I had my pixel 1, I used this to get wifi messaging and volte working perfectly:
"You need to do the following Steps: -Check with your Carrier if your subscription is persistently provisioned for VoLTE and not based on the used device -Root your device with magisk and install the VoLTE enabler module (this is for android sw level VoLTE activation) https://forum.xda-developers.com/apps/magisk/module-v4-volte-enabler-t3649613/page1 -Download ES File Explorer with root rights and head to /data/misc/radio/modem_config/mcfg_sw/generic/common/wildcard/wildcard and backup mcfg_sw.mbn to any location for example google drive -Copy mcfg_sw.mbn from /data/misc/radio/modem_config/mcfg_sw/generic/common/eu/dt/commerci/volte to /data/misc/radio/modem_config/mcfg_sw/generic/common/wildcard/wildcard and overwrite the existing mcfg_sw.mbn and set file permission to r-- --- --- (this is really important, if the file rights are not correct, it can cause boot loops. -Enter a SIM card into the device witch has a carrier specific mcfg_sw.mbn file, I did it with a TMUS SIM card. If you don't have one, order one through the internet for example at https://www.reisesim.de/de/prepaid-sim-karte-usa/t-mobile-usa-sim-karten/ -Insert your personal SIM back into the device and do a reboot
This is not a 100% guarantee that it will work, for my carrier it worked. If it is not working, you can also try with the TMUS, Telstra or EE mcfg_sw.mbn.
It's very likely that WiFi Calling will not work, because there's a additional config file which includes the epdg adress which can only modified through EFS explorer from Qualcomm. If WiFi Calling is not working, disable the function!!
"
Thanks again for your help. Hopefully more carriers support pixel natively in the future, otherwise I dont see myself getting another one with such a lack of support and features:-/
sbjbs said:
Thanks for your post, this is the best way I can find to enable China Telecom LTE on Pixel.
Based on your post, I did some further checks, and found a way to do this without erasing data partition, and even no need to root.
Successfully tested on my Pixel running Android P.
Same as your method, we will change modem.img and copy mcfg_sw.mbn from 1+3T's image.
From the aosp source code, we can see that the init.radio.sh will copy configs from modem.img if the versions in ver_info.txt is changed.
So we can just simply change the version to another value, and it will copy the new configs.
The following are the detailed steps, we need a Linux environment to mount modem.img:
1. extract modem.img from Pixel factory image.
2. extract NO-HLOS.bin from 1+ 3T factory image (download from oneplus).
3. In order to add new files into modem.img, first need to expand its size:
Code:
dd if=/dev/zero of=modem.img bs=4096 count=100 conv=notrunc oflag=append
This command appends about 400KB to the end of the modem.img.
The total size of CT configs in 1+ 3T is about 230KB, but you can change to a larger count if you need to add more files.
4. mount modem.img:
Code:
mkdir modem
sudo mount -o loop modem.img modem
5. mount NO-HLOS.bin:
Code:
mkdir oneplus
sudo mount -o loop NO-HLOS.bin oneplus
6. create a "china" folder, since we only copy the CT configs, and skip CMCC and CU configs.
Code:
sudo mkdir modem/modem_pr/mcfg/configs/mcfg_sw/generic/china/
7. copy CT configs from oneplus:
Code:
sudo cp -r oneplus/image/modem_pr/mcfg/configs/mcfg_sw/generic/china/ct modem/modem_pr/mcfg/configs/mcfg_sw/generic/china/
8. change the ver_info.txt:
Code:
sudo vim modem/modem_pr/verinfo/ver_info.txt
It is enough to only change the last digit.
9. umount the images:
Code:
sync
umount modem
umount oneplus
10. flash the modem.img:
Code:
fastboot flash modem_a modem.img
fastboot flash modem_b modem.img
fastboot reboot
After reboot, Pixel will be able to use China Telecom LTE.
Click to expand...
Click to collapse
Hello, can you tell me under which directory I should execute "mkdir modem", "mkdir oneplus" "sudo mkdir modem/modem_pr/mcfg/configs/mcfg_sw/generic/china/"?
I'm doing it under / directory and getting "read-only file system" error.
bonedriven said:
Hello, can you tell me under which directory I should execute "mkdir modem", "mkdir oneplus" "sudo mkdir modem/modem_pr/mcfg/configs/mcfg_sw/generic/china/"?
I'm doing it under / directory and getting "read-only file system" error.
Click to expand...
Click to collapse
I'm sorry to reply so late. On your host machine, you can cd to a 'writable' directory (your HOME directory, for example) to mkdir the mountpoint.
I just verified that this still works on Pixel1 Android 10.

Categories

Resources