Thông thường, các chuỗi tải trọng sẽ được trong hình thức của một URI, cho phép bạn trích xuất và xử lý nó như bạn sẽ dữ liệu gói gọn trong một Intent để hiển thị các video thích hợp, trang web, hoặc bản đồ tọa độ.
GÌ TRONG CHƯƠNG NÀY?
^ Khởi xướng các cuộc gọi điện thoại
^ Đọc sách điện thoại, mạng, kết nối dữ liệu, và SIM bang
^ những sự thay đổi vào điện thoại, mạng, kết nối dữ liệu, và
SIM khẳng
> Sử dụng Intents để gửi tin nhắn SMS và MMS
> Sử dụng tin nhắn SMS Manager để gửi tin nhắn SMS
> Xử lý đến tin nhắn SMS
Trong chương này, bạn sẽ học cách sử dụng các API điện thoại Android để theo dõi vụ thoại di động và kết nối dữ liệu cũng như các cuộc gọi đến và đi, và để gửi và nhận các dịch vụ tin nhắn ngắn (SMS).
bạn sẽ có một cái nhìn ở phần cứng giao tiếp bằng cách kiểm tra các gói điện thoại cho các cuộc gọi nhà nước giám sát điện thoại và điện thoại, cũng như khởi xướng các cuộc gọi và theo dõi chi tiết cuộc gọi đến.
Android cũng cung cấp truy cập đầy đủ các chức năng tin nhắn SMS, cho phép bạn gửi và nhận tin nhắn SMS từ bên trong các ứng dụng của bạn. Sử dụng các API của Android, bạn có thể tạo ra ứng dụng nhắn SMS khách hàng riêng của mình để thay thế cho khách hàng bản địa có sẵn như là một phần của phần mềm stack. Ngoài ra, bạn có thể kết hợp các chức năng nhắn tin trong các ứng dụng của riêng bạn.
HARDWARE HỖ TRỢ CHO ĐIỆN THOẠI
Với sự xuất hiện của Wi-Fi chỉ các thiết bị Android, bạn có thể không còn giả định điện thoại sẽ được hỗ trợ trên tất cả các phần cứng trên mà ứng dụng của bạn có thể có sẵn .
Đánh dấu điện thoại như một tính năng phần cứng yêu cầu
một số ứng dụng không có ý nghĩa trên các thiết bị mà không có hỗ trợ điện thoại. Một ứng dụng cung cấp ngược tra cứu số cho cuộc gọi đến hoặc tin nhắn SMS là một thay thế khách hàng chỉ đơn giản là sẽ không làm việc trên một thiết bị Wi-Fi-only.
Để xác định rằng ứng dụng của bạn yêu cầu hỗ trợ điện thoại với chức năng, bạn có thể thêm một nút sử dụng tính năng này để- biểu hiện ứng dụng của bạn:
Đánh dấu điện thoại như một tính năng bắt buộc ngăn ứng dụng của bạn được tìm thấy trên Google Play sử dụng một thiết bị mà không cần phần cứng điện thoại. Nó cũng pre¬vents ứng dụng của bạn được cài đặt trên các thiết bị như vậy từ các trang web của Google Play.
Kiểm tra điện thoại phần cứng
Nếu bạn sử dụng API điện thoại nhưng chúng không phải là tuyệt đối cần thiết cho ứng dụng của bạn sẽ được sử dụng, bạn có thể kiểm tra sự tồn tại của điện thoại phần cứng trước khi cố gắng sử dụng các API có liên quan.
sử dụng phương pháp hasSystemFeature Manager của gói, quy định cụ thể các tính năng feature_telephony. Các Package Manager cũng bao gồm các hằng số để truy vấn sự tồn tại của CDMA- và GSM-cụ thể phần cứng.
PackageManager pm = getPackageManager ();
boolean telephonySupported =
pm.hasSystemFeature (PackageManager.FEATURE_TELEPH0NY); boolean gsmSupported =
pm.hasSystemFeature (PackageManager.FEATURE_TELEPH0NY_CDMA
đang được dịch, vui lòng đợi..
