2013-01-04 31 views
5

Người dùng Android có thể truy cập màn hình "quản lý ứng dụng" (trình quản lý ứng dụng "AKA"), chọn ứng dụng và thực hiện lựa chọn phải làm gì ở đó bằng màn hình "Thông tin ứng dụng".Cách quản lý các ứng dụng đã cài đặt (với quyền root nếu cần)?

Tôi muốn tạo một ứng dụng cho phép người dùng thực hiện các lựa chọn đó ngay cả một cách dễ dàng hơn (thậm chí có thể hoạt động theo lô).

Tôi làm cách nào để truy cập từng tính năng ở đó? Tôi sẽ cần những quyền nào và đối với các tính năng không có sẵn thông qua API, làm cách nào để có được chúng thông qua quyền truy cập root?

Các tính năng mà tôi đang nói về là:

  1. Buộc dừng.
  2. Gỡ cài đặt bản cập nhật cuối cùng.
  3. Tắt.
  4. Uninstall - cho điều này tôi thực sự biết làm thế nào để làm điều đó, nhưng nó cần xác nhận của khóa học:

    final Uri packageURI=Uri.parse("package:"+packageName); 
    final Intent uninstallIntent=new Intent(Intent.ACTION_DELETE,packageURI); 
    
  5. Chuyển đổi "hiển thị notificaions".

  6. Xóa dữ liệu
  7. Xóa bộ nhớ cache
  8. Xóa mặc định. Tôi cũng muốn biết làm thế nào để thiết lập như mặc định và nhận được tất cả các ý định đăng ký và các ứng dụng mặc định hiện tại của họ (mà sẽ xử lý chúng).
  9. Xem dung lượng sử dụng ứng dụng trong cả bên ngoài & lưu trữ nội bộ (và bộ nhớ cache)

Nếu bạn không biết những gì tôi muốn nói, đây là một ảnh chụp màn hình của trang ứng dụng-info:

Enter image description here


Tôi cũng đã tìm thấy một số quyền Android thú vị đã tồn tại kể từ API 1, nhưng tôi không thể tìm thấy bất kỳ ví dụ nào về cách sử dụng chúng. Các quyền như vậy là CLEAR_APP_CACHE, DELETE_PACKAGESCLEAR_APP_USER_DATA.

Điều tôi đã tìm thấy là ví dụ về mã Samsung (có sẵn here) có sự cho phép của CLEAR_APP_CACHE, nhưng tôi không thể tìm thấy nơi họ sử dụng nó, nếu có.

+4

Các tác vụ này không được phép cho các ứng dụng của bên thứ ba, vì chúng quá mở để lạm dụng và Android thiếu bất kỳ cơ chế nào để người dùng cấp quyền hạn đặc biệt cho ứng dụng đáng tin cậy. –

+0

vậy làm thế nào tôi có thể làm cho nó hoạt động bằng quyền truy cập root? Tôi đã nhận thấy nhiều ứng dụng có một số tính năng đó và thậm chí có nhiều ứng dụng hơn (như sao lưu titan, trình gỡ cài đặt gốc, ...). Họ làm nó như thế nào? một số thậm chí có thể chuyển đổi các ứng dụng hệ thống thành các ứng dụng thông thường và sau đó gỡ cài đặt chúng. –

+0

@ChrisStratton Tôi lấy nó bạn đang nói cụ thể về việc loại bỏ các ứng dụng? TestFlight (để đặt tên nhưng một ví dụ) hỗ trợ cài đặt các ứng dụng từ một trang web của bên thứ ba (của riêng họ). – Phil

Trả lời

0

Tôi thấy liên kết này có thể giúp bạn: http://android.amberfog.com/?p=98

Và chủ đề này có thể giúp bạn thêm: Uninstall application in android?

cho sự phát triển android nó sẽ giúp rất nhiều cho google câu hỏi của bạn như sau: android "Câu hỏi của bạn" lập trình

dụ: Android quản lý các ứng dụng lập trình

hoặc

ứng dụng gỡ cài đặt android theo lập trình

+0

vui lòng đọc lại câu hỏi. tôi đã biết về ý định gỡ cài đặt. Ngoài ra, tôi muốn quản lý các ứng dụng đã cài đặt chứ không phải cách cài đặt ứng dụng. –

+0

Tôi không thể nghĩ ra cách để làm điều đó mà không có gốc sau đó, bởi vì nếu bạn cố gắng xóa các ứng dụng bằng tay bạn vẫn cần phải xóa các tập tin ở cấp cơ sở. Xin lỗi – natehome

+0

Có lẽ bạn có thể làm điều đó thông qua các lệnh ADB, bạn sẽ cần sự cho phép của nhà phát triển. – natehome

Các vấn đề liên quan