2009-10-23 37 views
5

Có thể tắt nguồn chương trình trên iPhone hoặc Apple không cho phép điều này?Lập trình tắt nguồn cho iPhone?

Nếu Apple không cho phép điều này, bạn có thể tắt âm thanh trên iPhone một cách có lập trình không?

Trả lời

4

Tôi không có bất kỳ bằng chứng nào về điều đó, nhưng điều này sẽ liên quan đến việc sửa đổi "UserExperience" - đó là một cái gì đó mà Apple không bao giờ cho phép (và tại sao nhiều người vẫn jailbreak điện thoại của họ).

Và điều này liên quan đến "tắt nguồn" cũng như "âm thanh tắt tiếng" - vì cả hai đều có thể phá hủy UX (bạn chờ một cuộc gọi quan trọng, nhưng ứng dụng X đã phá vỡ âm thanh).

1

Bất cứ điều gì bạn làm ảnh hưởng đến bất kỳ điều gì bên ngoài ứng dụng của bạn sẽ không làm cho nó thông qua quy trình phê duyệt (ngoài thông báo đẩy). Bạn chắc chắn có thể tắt âm thanh trong ứng dụng của mình bằng cách tạm dừng, dừng hoặc đặt âm lượng bằng 0 cho tất cả âm thanh bạn đang phát. Nếu bạn có nghĩa là làm cho điện thoại bị tắt tiếng trên toàn cầu, không.

5

Các ứng dụng iPhone bạn tạo với SDK chính thức là các hộp cát trong và của chính chúng. Walled off sandboxes với dây thép gai.

Bạn sẽ không thể tắt nguồn. Và tắt tiếng âm thanh khác với âm thanh của các ứng dụng của riêng bạn có thể làm giảm khả năng phát lại iPod.

1

Bạn không thể tắt thiết bị thông qua phần mềm. Bạn có thể đặt âm lượng phát lại nhạc với lớp MPMusicPlayerController, các tài liệu đề xuất bạn không thể thay đổi âm lượng của máy nghe nhạc iPod .

3

Có thể lập trình tắt nguồn iPhone Apple hoặc thực hiện điều này. Nếu Apple không cho phép điều này là nó có thể tắt tiếng âm thanh trên iPhone?

Apple ngăn bạn ảnh hưởng đến chức năng của các ứng dụng khác và các chức năng chính của điện thoại. Khi nghi ngờ, nếu bạn muốn làm một cái gì đó trên toàn bộ điện thoại, bạn không thể.

Ngoài ra, để tắt tiếng điện thoại, bạn cũng phải tìm ra một số cách tạo nút tắt tiếng động vật lý ở mặt bên của điện thoại phù hợp với cài đặt tắt tiếng của điện thoại. Điều đó sẽ không xảy ra với phần mềm!

3

Tôi không chắc chắn như thế nào powering xuống điện thoại và tắt tiếng các thiết bị được lựa chọn thay thế hợp lý trong ứng dụng của bạn, nhưng mấu chốt là bạn không thể tắt điện thiết bị. Tuy nhiên, bạn có thể tắt âm thanh của ứng dụng của riêng bạn hoặc ứng dụng iPod bằng cách sử dụng lớp MPMusicPlayerController.

Mã này trông như thế này cho các ứng dụng của bạn:

MPMusicPlayerController *player = [MPMusicPlayerController applicationMusicPlayer]; 
player.volume = 0.0f; 

Và, điều này cho iPod:

MPMusicPlayerController *player = [MPMusicPlayerController iPodMusicPlayer]; 
player.volume = 0.0f; 
Các vấn đề liên quan