Xposed Framework là gì ?
Thường thì khi muốn chỉnh sửa hay đưa những tính năng mới vào hệ thống, người dùng Android thường phải flash nó qua recovery hoặc cài lại toàn bộ ROM. Chính vì sự bất tiện và nguy hiểm này mà lập trình viên đến từ XDA đã phát triển Xposed. Đây là một bộ khung ứng dụng (framework) cho phép bạn cài các module (mod) thông qua APK, đơn giản nhưng bạn đang cài app vậy, nhưng không ảnh hưởng gì đến hệ thống.
Xposed Framework hoạt động như thế nào?
Phần này hơi nặng về kĩ thuật một chút, nếu không thích bạn có thể xuống thẳng phần 2 để xem cách cài đặt.
Theo rovo89, anh ta đã thiết lập lại file chạy chứa ở địa chỉ /system/bin/app_process để nó load một tập tin JAR đặc biệt khi máy chạy lên. Các class trong file Java này sẽ được đưa vào mọi tiến trình (process) khi thiết bị Android hoạt động, kể các những process thuộc về hệ thống, nên chúng có thể hoạt động với quyền rất cao. Các lập trình viên tạo ra bản mod thậm chí được phép thay đổi method của những process để nó hoạt động theo ý của họ. Chính điều này giúp Xposed trở nên vô cùng manh mẽ bởi lập trình viên có thể thay đổi tham số, chỉnh sửa giá trị trả về của các hàm trong hệ thống (hoặc trong các app bên thứ ba) và rất nhiều thứ khác nữa. Việc thêm hoặc thay thế các tập tin resource của app cũng rất dễ dàng.
Nói tóm lại, lợi ích của Xposed là:
- Không cần chỉnh sửa file APK của các ứng dụng bên thứ ba, giúp lập trình viên tiết kiệm thời gian decompile, chỉnh sửa rồi lại compile
- Hoạt động với hầu hết các ROM
- Bản mod sẽ không bị ràng buộc với một ROM nhất định, trừ khi lập trình viên muốn như thế.
- Nhiều bản mod có thể được cài cùng lúc
- Người dùng có thể tắt bật các bản mod mà không phải flash lại máy
- Nguồn mở
Ưu điểm của Xposed Framework
- Không cần can thiệp vào apk của bên thứ 3
- Bạn không cần phải decompile / compile, sign, hay thay đổi thứ gì nhỏ nhặt …
- Hoạt động trên cả ROM odexed and deodexed.
- Modules bạn cài vào có tác dụng trên mọi loại ROM, nếu bạn có nâng cấp ROM thì nó vẫn hoạt động
- Bạn có thể cài nhiều Mod một lúc, kể cả nó nằm trong cùng 1 thứ (ví dụ bạn có thể lấy cái biểu tượng pin này vào vào cái Notification center kia vì nó đẹp chẳng hạn).
- Với kho Mod lớn và ngày càng phát triển thì bạn chả cần phải biết đến mod ROM hay quá phức tạp để cải thiện cách sử dụng thiết bị Android của mình.
- Cài đặt và gỡ sạch sẽ, dễ dàng, không nguy hiểm.
- Được xây dựng trên mã nguồn mở và ai cũng có thể phát triển nó .
Leave a Reply