SwiftKey có thể được chuyển đến phân vùng hệ thống không?


7

Tôi muốn chuyển ứng dụng SwiftKey từ phân vùng người dùng chuẩn sang phân vùng hệ thống (tôi đã root). Tôi có thể sử dụng Titanium Backup hoặc Link2SD để biến ứng dụng thành ứng dụng hệ thống, nhưng bất cứ khi nào tôi thử điều đó với SwiftKey, nó sẽ liên tục đóng. Với hầu hết các ứng dụng, nếu chúng bắt đầu hoạt động ngay sau khi thay đổi chúng thành ứng dụng hệ thống, bạn chỉ cần khởi động lại và nó hoạt động. Tuy nhiên, khởi động lại không giải quyết được vấn đề với SwiftKey.

Tôi cũng đã thử xóa bộ nhớ cache và bộ nhớ cache dalvik, nhưng có vẻ như ứng dụng đặc biệt này ghét là một ứng dụng hệ thống.

Theo chủ đề diễn đàn này , tôi cần chuyển thư viện sang thư mục lib của hệ thống, nhưng tôi không thấy bất kỳ thư viện nào cần phải sao chép.

Cài đặt lại ứng dụng có vẻ như nó hoạt động, nhưng nó không thực sự. Vì các bản cập nhật cho ứng dụng hệ thống không được lưu trữ trong phân vùng hệ thống, 'cập nhật' ứng dụng Swiftkey làm cho ứng dụng hoạt động trở lại vì nhị phân chính đang chạy đang chạy từ vùng người dùng chứ không phải hệ thống. Sau đó, nếu tôi sử dụng Titanium Backup hoặc Link2SD để Integratecập nhật vào phân vùng hệ thống, nó sẽ bắt đầu gặp sự cố.

Có ai có thể di chuyển thành công ứng dụng SwiftKey vào phân vùng hệ thống không?

Chỉnh sửa : Tôi đã thử xóa bộ nhớ cache, xóa dữ liệu, gỡ cài đặt hoàn toàn và cài đặt lại (sau đó chuyển sang hệ thống) và thậm chí tôi đã thử các bước tương tự trên một điện thoại khác cùng mẫu (Optimus V).

Tôi cũng đã thử sao chép thủ công tệp .apk thay vì chỉ sử dụng động cơ tích hợp sẵn của Titanium Backup hoặc Link2SD. SwiftKey chỉ đơn giản là từ chối chạy đúng nếu được cài đặt như một ứng dụng hệ thống, nhưng hoạt động tốt như một ứng dụng người dùng.

Câu trả lời:


1

Đầu tiên, đi đến thư mục Root, sau đó chuyển đến "/data/data/.com.android.swiftkey" sau đó sao chép các tệp "lib" vào "// system / lib" và sau đó, đi đến root rồi "// data / app "và sao chép tệp ứng dụng" swiftkey "vào // system / app và khởi động lại điện thoại của bạn. Sau khi khởi động lại sao lưu titan mở, tìm swiftkey và xóa dữ liệu. Làm xong. Nó sẽ không buộc đóng lại :)


0

Nếu bạn đã root, thì việc /system/applặp lại phân vùng hệ thống là đọc-ghi và thử sao chép apk của swiftkey vào một lần nữa, sau đó lặp lại phân vùng hệ thống, sau đó nó sẽ xuất hiện dưới dạng một ứng dụng hệ thống.

Sau đó, trong lần chạy đầu tiên, nó sẽ tạo lại libs vv trong /dataphân vùng tương ứng .


Tôi đã có thể di chuyển các ứng dụng khác tốt. Tôi có hệ thống gắn kết là đọc / ghi. Tôi đang gặp sự cố cụ thể với SwiftKey.
Stephen Schrauger

@dymutaos Bạn đã thử chức năng của Titanium Backup để "tích hợp" một ứng dụng hệ thống chưa? Không chắc chắn nếu điều đó có ích, đó chỉ là một ý tưởng.
Izzy

Tôi không thể nhớ thuật ngữ cho đến khi bạn đề cập đến nó. Vâng, tôi đã thử điều đó. Tôi sẽ cập nhật câu hỏi của tôi để sử dụng thuật ngữ thích hợp.
Stephen Schrauger

0

Tôi cũng gặp rắc rối tương tự. Làm cái này:

  • Cắt libswiftkeysdk-java-internal.sotập tin lib bên trong /data/data/com.touchtype.swiftkey/libvà dán nó vào system/lib.
  • Sau đó di chuyển apk từ /data/appđến /system/appvà thay đổi quyền sang -rw-r--r--.
  • Khởi động lại và xóa dữ liệu của ứng dụng Swiftkey. Tất cả đã được làm xong.

Nó hoạt động hoàn hảo cho tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.