2013-01-23 30 views
5

Tôi đang tạo ứng dụng doanh nghiệp, người dùng chỉ có thể sử dụng những ứng dụng mà tôi cung cấp cho anh ấy. Ý tưởng của tôi là ghi đè màn hình bắt đầu mặc định bằng bố cục tùy chỉnh của tôi với các biểu tượng ứng dụng, chỉ với những ứng dụng mà tôi cung cấp cho người dùng. Tôi sẽ vô hiệu hóa các nút home, menu back và search trong màn hình bắt đầu. Ngay cả khi người dùng nhấn nút trang chủ, anh ấy sẽ được chuyển hướng đến màn hình tùy chỉnh của tôi chứa các biểu tượng.Cách sử dụng màn hình tùy chỉnh thay vì màn hình khởi động mặc định trong Android?

Tôi đã thấy một ứng dụng đã đạt được điều này mà không cần root thiết bị. Here là liên kết cho ứng dụng đó.

Tôi chỉ muốn biết làm thế nào tôi nên gửi màn hình bắt đầu vào nền và bố cục tùy chỉnh của tôi vào nền trước.

Trả lời

2

Hỏi: Tôi nên gửi màn hình bắt đầu vào nền và bố cục tùy chỉnh của tôi thành nền trước như thế nào?
A: Sử dụng BroadCastReceiver, bạn có thể đạt được điều này thông qua bộ lọc ý định: android.intent.action.BOOT_COMPLETED

Nhưng, tôi rất tò mò muốn biết, làm cách nào bạn ghi đè chức năng nhấn phím chủ.

+0

http://nisha113a5.blogspot.in/ Kiểm tra liên kết này – Anirudh

+0

Có vẻ tốt ... bạn có thấy câu trả lời của tôi hữu ích cho truy vấn của bạn không? – Manjunath

+0

Màn hình mặc định ban đầu bật lên trước tiên, sau đó nó được chuyển hướng đến ứng dụng của tôi. – Anirudh

5

Tôi đang tạo ứng dụng dành cho doanh nghiệp, người dùng chỉ có thể sử dụng những ứng dụng mà tôi cung cấp cho anh ấy.

Điều đó cần phải là ROM tùy chỉnh.

Tôi chỉ muốn biết làm thế nào tôi nên gửi màn hình bắt đầu vào nền và bố cục tùy chỉnh của tôi vào nền trước.

Làm cho ứng dụng của bạn trở thành màn hình chính. Có sẵn một mẫu SDK cho biết cách tạo màn hình chính.

6

Ứng dụng của bạn có vẻ giống như trình khởi chạy tùy chỉnh (nhưng có quyền hạn chế). Vì vậy, bạn có thể định nghĩa ứng dụng của bạn như một bệ phóng, để làm điều đó bạn có thể thêm này trong biểu hiện:

 <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter android:priority="1"> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.HOME" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 

Sau đó, bạn phải thực hiện một phương pháp để có được trở lại với phóng thực sự.

+0

Cố gắng không làm việc. Ứng dụng khởi chạy sau 2 giây khoảng – Anirudh

+0

Lạ, nó hoạt động tốt cho tôi. Hãy xem ở đây http://www.youtube.com/watch?v=Rn0UoFcv79c có thể bạn có thể tìm thấy những gì bạn đang tìm kiếm – Goo

+0

Tôi nhận được một popup nói Hoàn thành hành động bằng cách sử dụng Launcher hoặc MyApplication (MyApplication là ứng dụng của tôi). Nếu tôi chọn MyApplication với sử dụng theo mặc định cho hộp kiểm hành động này thì tôi đã đạt được kết quả của mình, cách đạt được điều này mà không có lựa chọn bật lên? – Anirudh

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