2010-07-30 28 views
9

Tôi mới phát triển Android. Tôi muốn tạo một ứng dụng nền, để nó tiếp tục chạy ở chế độ nền và không có giao diện người dùng nào, và thậm chí biểu tượng của nó cũng không xuất hiện trên màn hình nền. Tóm lại, nó là một ứng dụng tàng hình.
Có thể không?Ứng dụng nền mà không cần ui

Trả lời

9

này chắc chắn là có thể. Để tạo ứng dụng không có biểu tượng trong bảng khởi chạy, chỉ cần xóa Activity với danh mục android.intent.category.LAUNCHER từ AndroidManifest.xml.

Để triển khai ứng dụng nền của bạn, tùy thuộc vào những gì bạn muốn làm. Bạn có thể tạo một Service cho các tác vụ chạy dài, BroadcastReceiver s để phản ứng với các sự kiện cụ thể hoặc Activities với các bộ lọc ý định.

Lưu ý rằng, ứng dụng của bạn sẽ hiển thị trong cả hệ thống tệp và trong cài đặt trong 'Quản lý ứng dụng'.

+4

Xin chào, tôi đã đọc [ở đây] (http://stackoverflow.com/questions/8531926/how-to-start-a-service-when-apk-is-installed-for-the-first-time) sau khi cài đặt ứng dụng đang ở chế độ dừng và không làm bất cứ điều gì cho đến khi nó được bắt đầu bằng tương tác của người dùng, ví dụ bằng cách nhấp vào biểu tượng của nó. Bây giờ, nếu ứng dụng không có giao diện người dùng hoặc biểu tượng và được cho là chạy dưới dạng ứng dụng tàng hình, thì nó bắt đầu dịch vụ như thế nào? Người dùng có nên khởi động điện thoại sau khi cài đặt ứng dụng không? – zardosht

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