Header Ads

ROM CM14 Based on Android 7.0 Nougat cho Sky A910 by Xda Việt Nam

Xin chào mọi người, Đến hẹn ta lại lên. Để chuẩn bị cho các bản cập nhật BlurOS nền tảng Android 7.0 . Hôm nay, Team tạo một project mới mang tên CM14 cho A910 phát triển trên nền tảng android Nougat mới nhất tới tất các member xdavn.
CyanogenMod-14-a910.jpgCyanogenMod 14 Android nougat 7.0 Sky A910
Nhiều bạn đã biết về các bản rom custom đặc biệt là rom CM. tuy nhiên cũng không hẳn ai cũng biết nên nay mình gioi thiệu luôn. Cyanogen là gì? Cyanogenmod là gì? Đa phần các bạn khi ta tham gia vào cộng động XDAVN đều hiểu khái niệm này tuy nhiên nhiều bạn bỡ ngỡ khi mới lần đầu sử dụng smartphone thì chưa biết nhiều nên mình viết bài này hi vọng sẽ giúp các bạn có thể tiến gần tới việc tự tạo cho mình một bản rom nền Cyanogen chẳng hạn

cyanogenmod-cyanogenos.png ​

Thế Cyanogen , Cyanogenmod, Cyanogen OS là gì ?
Thực ra là một đó là một tổ chức có thế mạnh nhất là xây dựng bộ source để build rom ( tạo bản rom tuỳ chính không phải bản rom của hãng sản xuất ) cho các bạn sử dụng, bản rom này có tên ngắn gọn gọi là CM ví dụ Rom CM13 hay rom CM14 Android 7.0 Nougat.

Vì sao có tên gọi ghép như vậy?
Android không phải do Cyanogenmod tạo nên mà do Google và Google mở bộ source nền cho các lập trình viên tham gia phát triển trong đó Cyanogen là tên tuổi được biết đến nhiều nhất, thực sự họ đã làm gì ? Họ lấy bộ source nền của Google về họ sửa đổi, họ thêm những cái họ làm ra vào đó ví dụ họ đã gỡ bỏ toàn bộ dịch vụ của Google khỏi bản source rom của họ và khi cần dùng thì người dùng sẽ tuỳ chọn các bản Gapps để sử dụng. Họ làm thế đúng luật không? Đúng chứ đơn giản là Google đã mở cửa để họ tạo nên phiên bản của riêng mình mà. Nếu bạn là một người thích và chuẩn bị học về lập trình bạn cũng có thể thử tạo 1 bản riêng cho mình.

Ưu điểm của rom Cyanongenmod CM có gì đặc biệt? 
- Nhẹ và tối giản: Đầu tiên học đã bỏ toàn bộ dịch vụ của Google khỏi thiết bị, chỉ cần nhìn qua về dung lượng của bản rom này so với bản rom chính hãng thì thấy dụng lượng có phần chênh lệch cực kì lớn ví dụ Rom gốc cho Vega A870 lên tới 1GB và hơn trọng đó CM13 cho Vega A870 chỉ 300MB. ( Dĩ nhiên là chưa nói tới phần ứng dụng của nhà sản xuất nhé )
- Pin tốt : Chưa hẳn là tốt hơn vì pin còn nhiều yếu tố nhưng việc bỏ nhiều ứng dụng và dịch vụ cùng khả năng cho phép người dùng tuỳ ý thiết đặt những gì mình cần mình dùng vào đó thì dĩ nhiên máy sẽ bướt phần thừa và hoạt động nhẹ nhàng hơn.
- Lên đời phiên bản Android cao nhanh hơn: Nhà sản xuất luôn chậm chân hơn vì họ cần test kĩ lưỡng trước khi đưa ra thị trường còn các dev làm thì người dùng sẽ là người tham gia test tức cũng là người tham gia xây dựng. ( Dùng Android 6.0 CM13 trên Vega A870 sẽ không muốn về Stock 4.4 nữa )

cm14.png

Nhược điểm: Dĩ nhiên có ưu điểm sẽ có nhược điểm rồi 
- Tính ổn định không hẳn là cao : Rom gốc được đầu tư bài bản rồi thì luôn có sự ổn định hơn còn rom tuỳ biên do các dev tạo ra theo sở thích và tính cộng đồng. CM cũng chỉ là source và ổn định hay không là do người phát triển ví dụ đội ngũ phát triển rom tuỳ biến ở Việt Nam bây giờ có XDAVN với BlurOS có thể mang tới cho các bản trải nghiệm cao.

Thông tin về Rom CyanogenMod 14 cho Sky A910 

Những thay đổi bản cập nhật (28/09)
- Sửa lỗi phát nhạc FLAC Lossless
- Khắc phục tình trạng giật lag khi xem video hay phát nhạc.
- Tinh chỉnh Cpu lại giá trị của Rom Stock để cải thiện hiệu năng và quá trình sử dụng ổn định mượt mà hơn.
- Sửa lỗi Quay video
- Chính thức hỗ trợ cập nhật OTA ( Bản này tương đối ổn định vì vậy XDAVN chính thức hỗ trợ cập nhật OTA nếu có cập nhật chỉ cần cập nhật qua OTA nhanh gọn không lo mất dữ liệu cũ)

Cập nhật ngày 30/09
- Cập nhật thay đổi theo CyanogenMod https://www.cmxlog.com/14/

Tính năng đã hoạt động:
  • Call.
  • Audio.
  • Radio.
  • Sensor.
  • Rung.
  • GPS.
  • LED
  • Wifi
  • Blutooth
  • Media
  • Camera & Video Rec
=> Các chức năng căn bản đã hoạt động
Link tải file Fix lỗi quay film + Youtube
Nhớ tải đúng bản máy nhé
BẢN S
BẢN K 
BẢN L
Gapps CM14

Clip test CM14 A910 bản mới nhất
20160922_112024.jpg 20160922_112009.jpg 20160922_112015.jpg 

Change log:
Mã:Hide
Security Patch from 5 October
Fixed flac files play ( need some test, please report if it works )

Project name: device_oneplus_bacon
Fix Bluethoot not working because of new changes

Project name: android_external_ffmpeg
ffmpeg: Adjust build hacks
android: Don't use Snapdragon LLVM when building
vp9: fix a few signed integer left-shifts.

Project name: android_build
Show complete command with args when ComputePatch fails
ninja: use host's ninja if it exists

Project name: android_prebuilts_gcc_darwin-x86_arm_arm-linux-androideabi-4.9
Add missing symlink for stripper to the kernel toolchain
Add missing -androidkernel-readelf symlink

Project name: android_hardware_ril
Allow board to provide libreference-ril
Fix RIL_CardStatus_v5 Parceling.
RIL: Fix CellInfo for RIL version < 12
ril-caf: Allow using RIL version 10

Project name: android_hardware_qcom_media
mm-video: venc: Correct a typo in variable name

Project name: android_hardware_qcom_display
Revert "sdm: Add support for adaptive variable refresh feature"
sdm: Always include kernel headers
sdm: Add support for legacy extension library
Fix duplicate copy file rules

Project name: android_hardware_qcom_audio
hal: Remove compress voip formats and voip_rx flag
hal: Fix routing issue for voip use case
hal: Stop log spam when COMPRESS_VOIP_ENABLED is not defined
hal: Fix device selection at start of the voice call
Add AudioRecord timestamps

Project name: android_hardware_qcom_audio
hal: Don't try to record using 3-mic unless we mean it

Project name: android_frameworks_av
Rename dump methods to dumpState
camera: Better fix for janky metadata issue
Revert "Stagefright: update decoding times for recording with batch-input"
Remove incorrect forward declaration
IMediaSource: Pack alignment of ReadOption struct
media: Fix graphic buffer leak.
cameraservice: Resolve message vs start/stop preview races
Stagefright: update decoding times for recording with batch-input
stagefright: Setup B-frames for codecs
camera: add ability for a device to specify MAX_CAMERAS
camera: Workaround for GCC-compiled HAL3 drivers
omx: Improve debug messages for null buffers
avextensions: Fix build for non QCOM
camera: Allow devices to load custom CameraParameter code
avextensions: Fill in QC feature support (part 1)
stagefright: Trivial FFMPEG fixes

Project name: android_frameworks_native
Conditionally revert "HWC2: Don't set null handle for client layers"
surfaceflinger: fix build for devices not using hwc2
surfaceflinger: Fix build for HWC2
Rename dump methods to dumpState
Revert "input: Adjust priority"
SF: Fix a couple of Layer ref count issues
Build SF executable with USE_HWC2 when needed
HWC2: Clear transform for SolidColor layers
HWC2: Use SolidColor composition for DimLayer
HWC2: Kill logspam for non-HWC virtual displays
HWC2: Fix virtual displays
HWC2: Don't set null handle for client layers
HWC2: Hook up to BoardConfig variable
HWC2: Skip validate/present if display is off
Build fix after CAF merge

Project name: android_frameworks_base
Frameworks: Allow/Prevent notification light in Zen mode (1 of 3)
lights: Automatically generate an LED color for notifications
NotificationManager: always restore identity on notification error
batteryservice: remove unneeded catch clause and fix build
batteryservice: Avoid exception if device doesn't support HVDCP
base: cm-iy adb notification icon
SystemUI: add volume tones back
connectivity-service: fix/improve unique hostname
Ensure DHCP requests have nonempty hostnames
Download: Add support to manually pause/resume download
Forward port CM Screen Security settings (1/2)
keyguard: Allow disabling fingerprint wake-and-unlock
camera: Tolerate errors in getHorizontal/VerticalViewAngle
Screenshots info is not updated when device is plugged in MTP mode
Reset mCurrentUserId when fingerprintd died
MountService: Prevent NPE with DropBoxManager
Revert "SystemUI: Fix no emergency call button on lock screen"

Project name: android_frameworks_opt_telephony
SIMRecords: If there's no EF_SPN record, fallback to EF_PNN
DCT: Tear down MMS+default connections raised by config_enable_mms_with_mobile_data_off

Project name: android_device_oppo_common
configpanel: Fix bootup behavior

Project name: android_bionic
bionic: fix scorpion architecture
linker: Make platform text relocations denial optional
libc: allow forcing compilation with gcc
bionic: Use a more simple strrchr for arm64
libc: AArch64: Tune memcpy
libc: ARM64: add assembly strrchr
libc: ARM64: improve performance in strlen
libc: ARM64: optimize memset.
libc: ARM64: Optimize memcpy.
libc: ARM64: remove bcopy from memset
libc: arm: add optimized memchr implementation
libc: Add Scorpion-optimized variant

Project name: android_system_sepolicy
sepolicy: Allow optional platform text relocations

Project name: android_system_bt
bt: Fix HCI driver selection logic for Qualcomm Bluetooth
bt: Select H4 HCI driver when QC bluetooth prop is unset
Revert "Fix the command timeout issue with TX idle timer"

Project name: android_system_core
Add color mode enums

Project name: android_packages_providers_DownloadProvider
DownloadProvider: Add support for manual pause/resume
DownloadProvider: Display download speed in notification

Project name: android_packages_providers_MediaProvider
Screenshots info is not updated when device is plugged in MTP mode

Project name: android_packages_apps_Dialer
dialer: Hide SIP dial icon
Remove SIP dial icon in dialer for some carriers

Project name: android_packages_apps_CMParts
CMParts: statusbar: Set summary for clock AM/PM style
PackageListAdapter: unbreak icons
ApplicationLightPreference: fix saving
CustomDialogPreference: Properly dispatch onClick from OnDismissListener
CMParts: Navigate backwards when up button is pressed

Project name: android_packages_apps_SoundRecorder
SoundRecorder: Add AAC recording option

Project name: android_packages_apps_CMFileManager
FileManager: Editor: Fix race on completion wait/notify

Project name: android_packages_apps_Settings
Settings: hook up volume tone preference to CMSettings
Settings: forward port lock pattern grid size (2/2)
settings: Unbreak PIN scramble
Revert "Open WiFi network when pull out the USB line."

Project name: android_packages_apps_Eleven
Avoid NPE
eleven: Fix crash when unplugging headphones
Eleven: Set preferences on play
Eleven: Do not uppercase unnecessarily

Project name: android_packages_apps_Snap
snap: Fix module name conflict
Fix another mismerge of "SnapdragonCamera: fix screen flash on resuming"
SnapdragonCamera: Fix blank preview issue during pause & resume
Snap: Add picture resolutions for Axon 7

Project name: android
Revert "cm: Unfork x86 compilers"
This is cm14, adapt repo init command
cm: Graduate from staging
cm: Unfork x86 compilers
cm: Switch to CM GCC 4.9 forks

Project name: android_vendor_cm
extract_utils: Add ability to set custom device guard
extract_utils: Add ability to set custom vendor.mk name
cm: config: Select the appropriate default alarm tone
Added option (-z) to generate a zipfile with the bugreport.
sepolicy: Fix class* property trigger denial

Project name: android_vendor_codeaurora_telephony
Revert "IMS-VT: Add API to get CSretry config value"
Credits and thank to :
  • chautruongthinh
  • hoalamha
  • sunghun
  • disszell2008
  • linhphi9x94
  • CyanogenMod
  • BlurOS
- Nếu bạn yêu thích bản những bản rom của mình xin hãy donate cho mình, để mình có thêm tinh thần làm ra nhiều bản rom tốt hơn nữa.
- If you like my rom, please donate to me. It will help me to keep my work
=> BlurOS pro key : dành cho những bạn ủng hộ không có tài khoản paypal

No comments:

Powered by Blogger.