Có cách nào để lập trình bật chế độ máy bay trên Android không root?


9

Tôi đã từng sử dụng các tác vụ của Tasker để tự động bật và tắt chế độ máy bay khi tôi cần. Bây giờ, có vẻ như, điều này đòi hỏi phải root. Nhưng việc root điện thoại của tôi cấm tôi sử dụng Android Pay hoặc bất kỳ ứng dụng nào bị khóa SafetyNet khác. (Các bản cập nhật mới nhất cho SafetyNet thậm chí còn phát hiện ra root không có hệ thống mới và thậm chí có thể được kích hoạt bởi bộ tải khởi động đã mở khóa ngay cả trên điện thoại chưa được phân phối.)

Có cách nào tôi có thể bật và tắt chế độ máy bay một cách đáng tin cậy bằng Tasker hoặc một số công cụ tự động khác mà không mất quyền truy cập vào Android Pay không?

(Câu hỏi về phần thưởng: tại sao Google lại coi việc bật chế độ máy bay là một tính năng nguy hiểm đến mức nó bị cấm hoàn toàn trên các thiết bị không root?)


1
Bạn đã thử dùng plugin Tự động chưa? Một số người đã thành công với nó? Tôi nghĩ rằng nó có thể thả xuống khay thông báo và phát các cử chỉ được ghi sẵn.
Firelord

@Firelord AFAIR chuyển đổi chế độ máy bay đã được chuyển ra khỏi không gian người dùng với một số phiên bản JellyBean (4.2 IIRC), vì vậy tôi nghi ngờ bất kỳ ứng dụng tự động hóa nào cũng có thể làm điều đó mà không cần root. Nhưng tôi có thể sai.
Izzy

1
@Izzy đúng, nhưng Automate cung cấp tùy chọn để ghi lại hoạt động của người dùng và chơi dưới dạng tự động hóa. Điều đó có nghĩa là, bạn có thể ghi lại việc thả xuống khay thông báo, chuyển đến lát nhanh và chuyển đổi chế độ Máy bay. Automate có thể ghi và chơi.
Firelord

1
@Firelord Tôi đã bỏ lỡ phần đó, đúng - đó là "ghi và phát lại macro", điều đó thực sự có thể hoạt động. Điều đó làm cho "bảo vệ an ninh" ngu ngốc đó trông thậm chí còn ngu ngốc hơn (tôi không bao giờ hiểu tại sao quyết định đó không được để lại cho người dùng).
Izzy

Cần có @beeshyams đăng câu trả lời MacroDroid theo câu hỏi này :)
iBug

Câu trả lời:


2

Như tôi đã hứa trước đây để đăng một tùy chọn thay thế bằng cách sử dụng plugin Tasker và AutoInput, đây là thủ tục:

  • Trước hết hãy tạo và cấu hình phù hợp với nhu cầu của bạn (tức là khi nào kích hoạt chế độ máy bay, ví dụ tại một thời điểm cụ thể, v.v.)

Bài tập

  • Tạo một nhiệm vụ mới "Nhiệm vụ mới +"

  • Bạn có thể đặt tên cho Nhiệm vụ Airplane_mode này hoặc bất cứ điều gì.

  • Nhấp vào "+" để thêm hành động mới

A1 : Cài đặt Cài đặt chế độ trên máy bay

Chúng ta cần thêm một hành động chờ tác vụ chỉ trong khoảng 1 hoặc 2 giây (để cho phép màn hình tải kịp thời).

A2 : Nhiệm vụ ➡ Đợi [Giây: 2]

A3 : Plugin input Tự động nhập Hành động [Chuyển đến màn hình " Cài đặt chế độ trên máy bay " trong cài đặt Android của bạn.

  • Vuốt xuống trên thanh thông báo và chạm vào nút " Thêm " trong thông báo AutoInput.

  • Chạm vào cài đặt "Chế độ máy bay"

  • Chạm vào "Chấp nhận" trong thông báo và quay lại Tác vụ. Ở đó chọn văn bản "Chế độ trên máy bay" và chấp nhận (nhấn vào đánh dấu) các cài đặt này.

A4 : (Quay trở lại màn hình gốc) Thêm hành động Tác vụ "AutoInput Global Action". Plugin ➡ AutoInput action Hành động toàn cầu [Chọn tùy chọn "Quay lại"]. Chấp nhận cài đặt (chạm vào đánh dấu)

nhập mô tả hình ảnh ở đây

  • Nhấn trở lại để thoát khỏi nhiệm vụ này

  • Lưu nhiệm vụ này và thoát

Nb: Điều này đòi hỏi màn hình phải được mở khóa như cách giải quyết trước đó

Biên tập

  • AutoInput có tùy chọn tích hợp để mở khóa màn hình nếu nó bị vô hiệu hóa trong tác vụ. Chỉ cần thêm hành động này lên đầu trong nhiệm vụ:

A1: Go to new action >> Plugin >> AutoInput >> Unlock screen (lưu ý: một số tùy chọn khóa màn hình vẫn không được hỗ trợ, ví dụ như vân tay nhưng đáng để thử)

Sự nhìn nhận


1

Bạn có thể đạt được điều đó với combo đầu vào Tác vụ + Tự động hoặc ứng dụng của bên thứ ba khác có tên Airplane Mode PRO ($ 1,78). Về cơ bản có được Chế độ máy bay

Airplane Mode PRO cho phép bạn thiết lập nhiều trình kích hoạt tự động khác nhau cho Chế độ trên máy bay của Android. Ứng dụng này là ứng dụng duy nhất cũng hoạt động trên các phiên bản Android cao hơn Jellybean 4.2, chẳng hạn như Jellybean 4.3, Lollipop 5.0 và Marshmallow 6.0 và vẫn không yêu cầu thiết bị đã root.

Đặc trưng:

• Hỗ trợ tự động hóa và khởi chạy bên thứ ba

• Các phím tắt riêng biệt để bật, bật và tắt

• Chuyển đổi qua thông báo

• Bật chế độ máy bay trong khi một ứng dụng cụ thể đang chạy

• Bật / Tắt tại một thời điểm cụ thể

• Chuyển đổi khi bộ sạc bị ngắt / kết nối

• Kích hoạt khi đạt được một tỷ lệ phần trăm pin nhất định (Có thể đặt bất kỳ tỷ lệ phần trăm nào)

• Kích hoạt khi đạt đến nhiệt độ pin nhất định

• Chuyển đổi qua phím tắt trên màn hình chính (Chỉ một lần nhấp)

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Lưu ý: Cách giải quyết yêu cầu phải bật màn hình

nhập mô tả hình ảnh ở đây

Khước từ !! Iam không có nghĩa là liên kết với (các) ứng dụng đó nhưng tình cờ thấy nó, vì vậy tôi nghĩ rằng đó là một cách giải quyết tốt cho vấn đề được giải quyết.


1
Tôi hy vọng sẽ đăng một phương thức ít gây tranh cãi hơn với Tasker + AutoInput bởi một chút bận rộn bây giờ :(
xavier_fakerat

Khi tôi cố gắng mở liên kết đến Airplane Mode PRO, tôi thấy "Chúng tôi xin lỗi, URL được yêu cầu không được tìm thấy trên máy chủ này." Có nghĩa là ứng dụng đó đã bị xóa khỏi Google Play?
ks1322

@ ks1322 kiểm tra liên kết mới hoặc thử ứng dụng khác
xavier_fakerat 24/03/19

0

Nếu bạn thích một kịch bản shell đơn giản

Chỉnh sửa [IGNORE NÀY TRẢ LỜI, NÓ ĐỂ TIẾP CẬN ROOT]

Chỉ cần đọc phần không gốc của câu hỏi một lần nữa.

Bật "Hiển thị chạm" trong Tùy chọn nhà phát triển và ghi lại các vị trí chính xác cho

  • Thanh trạng thái trước khi trượt xuống

  • Thanh trạng thái sau khi mở (trượt đến điểm)

  • Chuyển đổi chế độ máy bay

  • Chuyển đổi dữ liệu (Tùy chọn)

Khi bạn có tất cả các tọa độ, bạn có thể tạo tập lệnh (.sh)

Đây là một trong những tôi đã sử dụng,

echo 'Swipe Down Notification'
input swipe 400 40 450 580 1000
echo 'Swipe Down Quick Actions'
input swipe 400 40 450 580 1000
echo 'Toggle Airplane Mode'
input tap 280 573
echo 'Wait for toggle'
sleep 10.0
echo 'Repeat for new IP Address'
input swipe 400 40 450 580 1000
input swipe 400 40 450 580 1000
input tap 280 573
echo 'FINISHED IP REFRESH'
sleep 2.0

Vuốt bắt đầu là X400, kết thúc Y40 là X450, thời gian Y580 là 1s.

Sử dụng lệnh o trên .sh (đầu vào), bạn có thể thực hiện nhiều hành động của người dùng bao gồm nhập văn bản, mở ứng dụng với am startvv ..

những thứ khác là

END A CALL
 input keyevent 6

 PRESS HOME
 input keyevent 3

 OPEN CAMERA
 input keyevent 27

 PRESS MENU
 input keyevent 82

 ENTER NUMBER (1)
 input keyevent 8

 ENTER SOME TEXT Hi i am some... SEPERATOR  %s
 input text 'Hi%si%sam%ssome%stext%sto%sbe%swritten%sby%suser'

 SWIPE FORMAT IS, START POINT - END POINT - msDURATION
  input swipe 500 800 500 800 5000

Tại sao nó rất nguy hiểm khi lập trình kiểm soát một tính năng an toàn? Hãy tưởng tượng bạn đang ở trên một chiếc máy bay đi Hawaii và đột nhiên ứng dụng của bạn quyết định chuyển sang chế độ Máy bay TẮT giữa chuyến bay, nó sẽ can thiệp vào tín hiệu radio của máy bay và bạn kết thúc ở Mexico ??

Haha, nó cũng làm mới kết nối của bạn với tháp radio mà bạn nhận được tín hiệu từ nó, nó thay đổi Địa chỉ IP của bạn và cung cấp cho bạn một ID mạng mới, điều này cũng có thể bị lạm dụng và do đó tốt nhất là không cho phép người dùng truy cập theo chương trình.

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.