Tin tức và phân tích của tất cả các thiết bị di động

Bằng điện thoại Android Windows Bây giờ có thể kiểm tra 10!

Cho đến nay, người dẫn đầu thế giới hệ điều hành di động Android và người dẫn đầu rõ ràng của ngành hệ điều hành PC, Microsoft đang ký kết một dự án thú vị. Khi “Project Rome” hoàn thành, bạn sẽ có thể điều khiển nhiều chức năng khác nhau của PC bằng điện thoại Android.

Android có thể là hệ điều hành được sử dụng nhiều nhất cho điện thoại thông minh nhưng Microsoft vẫn Windows Nó thống trị thị trường PC với hệ điều hành của nó. trong năm 2015 Windows Theo tuyên bố của Microsoft, hãng đã phát hành 10 Windows 10 hiện được cài đặt trên 20% PC trên toàn thế giới, cộng với hơn 400 triệu thiết bị đang hoạt động Windows Ông lập luận rằng phiên bản 10 đã được sử dụng.

Microsoft đã phát hành phần đầu tiên của tài liệu về “Project Rome” trong tuần này. Nhà phát triển ứng dụng “Dự án Rome” Windows Nó cho phép 10 PC tạo ra phần mềm có thể điều khiển một số bộ phận (bộ phận dựa trên Android) với cấu trúc giống như điều khiển từ xa. Để làm được điều này, tất cả các ứng dụng sử dụng SDK trước tiên phải được đăng nhập vào tài khoản Microsoft trên điện thoại và sau đó là tài khoản Microsoft trên PC.

Khi dự án hoàn thành, Dự án Rome, Windows Nó sẽ có thể quét mạng cục bộ cho 10 PC. Ứng dụng này được quét Windows Sau khi tìm thấy PC dựa trên 10, nó sẽ có thể triển khai giao diện đồ họa cần thiết hoặc khởi chạy mạng lệnh dựa trên internet.

Trong tương lai, Microsoft Windows Nó có thể mở đường cho các ứng dụng Android có thể điều khiển phiên bản 10 như “điều khiển từ xa”. Ví dụ: người dùng thích thiết bị thông minh dựa trên Android, Windows 10 có thể xem bộ phim mình muốn thông qua trình phát media tương thích với Android trên PC. Những tính năng này dự kiến ​​sẽ có thể thực hiện được với phần mềm Project Rome SDK trong tương lai.

Tính năng mới này chỉ khả dụng cho các ứng dụng Android. Windows Nó được thiết kế để kiểm soát ở mức 10. Tốt Windows Hiện tại chúng tôi không thể kiểm soát 10 ứng dụng. Microsoft không tiết lộ bí mật về việc liệu hãng có hỗ trợ một ứng dụng như vậy hay không. Tuy nhiên, hiện tại Microsoft đang là công ty cần sự hỗ trợ phát triển của Google Android. Vì Windows 10 Mobile OS hoàn toàn không thành công về mọi mặt và một hệ điều hành như Android có thể cứu vãn tương lai của Microsoft Mobile.

Làm thế nào để sử dụng?

Có một số yêu cầu để triển khai kiến ​​trúc dự án trong ngôi nhà của bạn: Đầu tiên, phải chứng kiến ​​Bản xem trước Liên kết Github thăm nom.

Khám phá các thiết bị được hỗ trợ là bước đầu tiên. Từ thiết bị Android có SDK “Project Rome” dành cho Android Windows Bạn có thể kết nối và giao tiếp với các thiết bị của mình. Thiết bị chủ không cần cài đặt bất kỳ phần mềm đặc biệt nào để thiết bị khách có thể phát hiện nhưng phải được ký bằng tài khoản Microsoft (MSA) mà bạn sử dụng để cấp phép cho ứng dụng Android. (các thiết bị phổ biến đều được chấp nhận. Hub và các kết nối ẩn danh như Xbox One cũng có thể được phát hiện)

Trong hướng dẫn này, Windows Chúng tôi sẽ sớm xem xét cách khám phá khách hàng của họ từ ứng dụng khách Android và sử dụng các tính năng mở rộng hơn trong lĩnh vực này.

Chúng tôi muốn đưa ra cảnh báo quan trọng: Các đoạn mã trong hướng dẫn này sẽ không hoạt động chính xác nếu bạn chưa khởi động nền tảng Thiết bị được kết nối bằng cách làm theo các bước tại Bắt đầu với Thiết bị được kết nối (Android).

Nếu chỉ tìm kiếm các loại thiết bị cụ thể để kết nối, bạn có thể thu hẹp nhóm thiết bị có thể phát hiện bằng cách sử dụng đối tượng RemoteSystemDiscovery đã lọc. Các bộ lọc bao gồm loại khám phá (mạng cục bộ hoặc kết nối đám mây), loại thiết bị (máy tính để bàn, thiết bị di động, Xbox, Hub và Hình ba chiều) và trạng thái khả dụng (khi thiết bị có thể sử dụng các tính năng của Hệ thống từ xa). Xem ví dụ về ba loại bộ lọc bên dưới.

// Bộ lọc loại thiết bị:

// Bộ lọc loại trạng thái:
// chỉ khám phá các thiết bị có sẵn để kết nối
RemoteSystemStatusTypeFilter statusFilter = new RemoteSystemStatusTypeFilter(RemoteSystemStatusType.AVAILABLE);

Xem tài liệu tham khảo về các đối tượng bộ lọc được sử dụng để xác định các tùy chọn cho từng loại bộ lọc. Tiếp theo, chuyển các bộ lọc này tới phiên bản RemoteSystemDiscovery.Builder, phiên bản này sẽ được sử dụng sau này để tạo đối tượng RemoteSystemDiscovery.

RemoteSystemDiscovery.Builder DiscoveryBuilder = new RemoteSystemDiscovery.Builder();
// thêm bộ lọc
DiscoveryBuilder.filter(kindFilter);
DiscoveryBuilder.filter(discoveryFilter);
DiscoveryBuilder.filter(statusFilter);

Từ thời điểm này trở đi, quy trình xử lý sự kiện, lấy đối tượng RemoteSystem và kết nối với thiết bị từ xa cũng giống như khi Khởi chạy ứng dụng trên thiết bị từ xa (Android). Nói tóm lại, các đối tượng RemoteSystem hợp lệ dưới dạng tham số của các sự kiện RemoteSystemAdded được phát hiện bởi đối tượng RemoteSystemDiscovery và được xử lý bằng cách triển khai IRemoteSystemDiscoveryListener được cung cấp cho nó. Bạn sẽ cần khám phá một số thiết bị dựa trên mục nhập địa chỉ. Không thể liên kết hoặc tìm thấy một số thiết bị nhất định với MSA của người dùng sau khi quét. Tuy nhiên, một số thông tin sẽ có sẵn nếu ứng dụng người dùng sử dụng địa chỉ trực tiếp. Đây có thể là địa chỉ IP của thiết bị hoặc tên máy. Nếu chuỗi máy chủ hợp lệ được cung cấp, onRemoteSystemAdded tương ứng sẽ khởi động và được xử lý. Bạn nên sử dụng dòng mã sau cho hành động được đề cập.

Lời khuyên của chúng tôi dành cho bạn là hãy đọc tất cả các bài viết trong liên kết và được trang bị thông tin chi tiết.