Cách đơn giản để chuyển đổi giữa kết nối 2G và 3G


7

TL; DR

Thông thường, tôi có thiết bị của mình bị khóa thành "chỉ 2G" vì nhiều lý do:

  • tiết kiệm
  • không cần "tốc độ cao" chỉ đơn giản là được thông báo về thư mới hoặc thực hiện các liên hệ / danh bạ lịch nhỏ (cũng không có nhiều thay đổi)

Nhưng theo thời gian, tôi có thể sử dụng 3G:

  • một số khu vực có phạm vi bảo hiểm 2G xấu (dữ liệu khôn ngoan)
  • thỉnh thoảng "sử dụng internet", ví dụ như với một ứng dụng điều hướng, tìm kiếm "thêm một chút" trên web hoặc cài đặt một cái gì đó từ

Trong những dịp đó, tôi thấy không thực tế khi điều hướng đến trang cài đặt và thay đổi bằng tay - ngay cả khi được thực hiện thông qua một số "phím tắt" được đặt trên một . Tốt hơn là, tôi muốn có thể tự động hóa việc này thông qua, ví dụ: tự động chuyển đổi khi vào / ra khỏi "vùng phủ sóng xấu" hoặc khi một trong những ứng dụng đó ở phía trước (cả hai điều kiện được bảo vệ bởi tác vụ, chỉ thiếu "hành động"). Tôi đã kiểm tra kỹ lưỡng trên trang web của chúng tôi ở đây, trênvà thậm chí đã thực hiện một tìm kiếm Google rộng rãi - nhưng tất cả những gì bật lên là một phím tắt hoặc một bản vá kernel cho các ROM cụ thể, cả hai đều không có gos đối với tôi.

Do đó ...

Câu hỏi:

Có cách nào dễ dàng để chuyển đổi giữa chế độ 2G / 3G không? Như đã nói, các phím tắt đến trang cài đặt không được tính (vì vậy có ai có thể giới thiệu tiện ích chuyển đổi 2g / 3g không? Không có tùy chọn). Tiêu chí mong muốn bao gồm:

  • không yêu cầu nhiều hơn một lần nhấn (tốt nhất là không nhấn để kích hoạt hành động, xem bên dưới)
  • một điểm cộng lớn (và mong muốn yêu thích): khả năng được kích hoạt thông qua
  • không phụ thuộc vào ROM cụ thể (nên hoạt động với )
  • tốt nhất là không liên quan - nhưng các tùy chọn yêu cầu root vẫn sẽ ổn với tôi
  • hack cũng tốt với tôi :)

Bạn gần như chắc chắn sẽ cần phải được root để làm những gì bạn yêu cầu; Giống như GPS, tôi không tin Ứng dụng phi hệ thống có khả năng chuyển đổi điều đó.
Harsha K

Bạn có điện thoại nào Tác vụ của tôi có chuyển đổi 2G / 3G (trong danh mục hành động Net khi thêm tác vụ), nhưng nó bị vô hiệu hóa trên LTE S3 của tôi.
Trebor Rude

@HarshaK Tôi sẽ không được root - nhưng thiết bị của tôi là :) Đó là lý do tại sao tôi đã viết "tùy chọn yêu cầu root vẫn ổn với tôi", mặc dù một giải pháp không yêu cầu root sẽ hữu ích cho đối tượng rộng hơn. Tôi nhận thức rõ rằng một giải pháp không root rất khó xảy ra - nhưng này, tôi cũng nghĩ như vậy khi tôi đăng câu hỏi của mình về "sao lưu toàn bộ thiết bị không root", và đã có một bất ngờ lớn. Vậy tại sao không một lần nữa? :)
Izzy

@TreborRude Tương tự đối với tôi, mặc dù thiết bị đã được root (có vẻ như bản thân Tasker không sử dụng điều đó). Danh sách thiết bị hiện tại: xem hồ sơ của tôi :) ATM quan trọng nhất sẽ là LG Optimus 4X - nhưng một lần nữa, nếu giải pháp có sẵn cho đối tượng rộng hơn, thì tốt hơn.
Izzy

Tôi không hiểu tại sao một widget không được chấp nhận? Switch pro có một nút để thực hiện chính xác những gì bạn muốn chỉ bằng một cú chạm, bạn không cần phải root AFAIK và không phải là ROM cụ thể. Không có nhiệm vụ hỗ trợ tôi sợ mặc dù.
ChúZeiv

Câu trả lời:


2

Với mô-đun XposedGravity Box được cài đặt, thanh trạng thái kéo xuống có thể được tùy chỉnh ngay cả trên ROM stock (tất nhiên nó phải được root).

Tôi có một chiếc Nexus 5 đang chạy 4.4.4 và sau đây là giao diện của nó: nhập mô tả hình ảnh ở đây

Với những cài đặt này, người ta có thể vuốt xuống bằng hai ngón tay từ trên xuống và chỉ cần chạm vào ô cuối cùng được hiển thị là "3G" trong hình ảnh. Mặc dù điều này gần như bỏ lỡ yêu cầu đầu tiên là sử dụng không quá một lần nhấn, nhưng về mặt kỹ thuật, nó vẫn thực hiện khi bạn vuốt xuống và sử dụng một lần nhấn.nhập mô tả hình ảnh ở đây

Ngói đó chuyển đổi giữa các trạng thái 3G, 2G, 2G3G. Có một độ trễ nhỏ để xem lát cường độ tín hiệu để phản ánh trạng thái là "H +" hoặc "E".

Bằng cách cài đặt Hộp trọng lực, tôi cũng có thể mang vào các ô bổ sung như "Bật / tắt đèn pin", "Khóa xoay tự động", v.v. không có trong ROM stock.

Cập nhật: Nhờ jsenngười là đủ loại để chia sẻ một intentđể chuyển đổi giữa 2G và 3G sử dụng Tasker và Gravity Box (ngụ ý khuôn khổ Xposed và rễ).

Để tránh một liên kết chết trong tương lai, nội dung của bản hack Tasker đó như sau:

Send Intent [
Action: gravitybox.intent.action.CHANGE_NETWORK_TYPE
Cat: None
Mime Type:
Data:
Extra: networkType:1
Extra:
Package:
Class:
Target: Broadcast Receiver]

networkType enum values are: 
0: WCDMA Preferred 
1: GSM only <-- This would be "2G" on GSM networks
2: WCDMA only <--WCDMA is "3G" on GSM networks. You may know it as HSPA
3: GSM auto (PRL)
4: CDMA auto (PRL)
5: CDMA only <-- This would be "2G" on CDMA networks
6: EvDo only <-- EvDo is "3G" on CDMA networks
7: GSM/CDMA auto (PRL)
8: LTE/CDMA auto (PRL)
9: LTE/GSM auto (PRL)
10: LTE/GSM/CDMA auto (PRL)
11: LTE only
12: "unknown"

Trong văn phòng của tôi, tôi có tín hiệu 2G rất tệ làm giảm cuộc gọi của tôi rất thường xuyên. Do đó tôi thường chuyển sang 3G khi đến văn phòng. Tôi đã tạo một tác vụ nhập có tên "Kích hoạt 3G" và một tác vụ thoát có tên "Kích hoạt 2G" chỉ gửi ý định như trên. Với trạng thái "Di động gần" của Nhiệm vụ, tôi có thể yêu cầu Tác vụ kích hoạt 3G khi tôi ở gần văn phòng và chuyển về 2G trong khi rời khỏi.


Làm xong! Cảm ơn đã cập nhật: Bây giờ nó phù hợp 100%, vì phần Tác vụ có thể tự động làm điều đó. Bạn có thể muốn thêm rằng tác vụ Tác vụ cũng có thể được sử dụng làm lối tắt trên màn hình chính để chuyển đổi thủ công khi cần.
Izzy

Lưu ý rằng trên CM11, chuyển đổi mạng đã được bao gồm theo mặc định. Thật không nên sử dụng GravityBox với ROM này một cách đáng tiếc (ít nhất là với những gì tôi đã đọc), do đó, tự động chuyển đổi qua mục đích đã chỉ định không có sẵn ở đó (trừ khi ai đó có thể thêm ý định tương ứng cho trường hợp này).
Izzy

1

Tôi đã tìm kiếm chuyển đổi mạng tự động trong nhiều năm và tôi đã luôn nghĩ rằng loại hành vi này chỉ có thể sử dụng ROM Cyanogen (hoặc tương tự). Dù sao, gần đây tôi đã tìm thấy một số chủ đề trên XDA cho thấy điều này có thể không đúng.

Đầu tiên, có vẻ như trong Thiết bị Sony, có thể điều chỉnh hệ thống để hiển thị chuyển đổi 2G / 3G:

http://www.xda-developers.com/android/serajr-power-tlass-brings-sinstall-to-the-small-app-world/

Và còn có một chủ đề khác chỉ cho bạn cách "mở" bất kỳ ROM nào (thậm chí là chứng khoán) để có thể chuyển đổi 2G / 3G. Tôi không hiểu đầy đủ về quy trình, nhưng theo như tôi thấy thì nó thậm chí sẽ hoạt động với Tasker:

http://forum.xda-developers.com/showthread.php?t=1731187

Tuy nhiên, tất cả các phương pháp đều yêu cầu root điện thoại, điều mà tôi nghĩ là không thể tránh khỏi.


Nếu tôi hiểu đúng, cái đầu tiên được giới hạn trong các thiết bị Sony - và cái thứ hai yêu cầu mã, vá và biên dịch mã của ứng dụng hệ thống. Không thực sự phù hợp cho người dùng cuối, thật không may.
Izzy

0

Cách đơn giản và miễn phí rắc rối là cài đặt trình khởi chạy cho phép bạn khởi chạy các "tác vụ" như Holo Launcher . Chỉ cần nhấn và để bàn -> Phím tắt -> Hoạt động -> Cài đặt. Khi ở trong Cài đặt, bạn có thể phải tìm kiếm để lấy đúng. Đó là một chút khó khăn nhưng một khi hoàn thành, bạn đã hoàn tất. Tôi chưa thử nó trên Android mới nhưng hoạt động tốt trên thiết bị GB cũ hơn.


-1

Trong trình khởi chạy Nova, bạn có thể thêm tiện ích -> Hoạt động -> Dịch vụ điện thoại -> Cài đặt mạng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.