Tự động hóa nó. Giải quyết các vấn đề hàng ngày trên Android. Automate - ứng dụng tự động hóa tác vụ cho Android

Mọi người đều có mẫu tùy chỉnh sử dụng các thiết bị di động. Một số người vội vàng kiểm tra email và nguồn cấp dữ liệu Facebook vào buổi sáng, những người khác nghe nhạc và đọc sách khi đi tàu điện ngầm và những người khác chơi món đồ chơi yêu thích của họ trong giờ nghỉ trưa.

Hàng ngày, người dùng thực hiện những hành động giống nhau khiến thời gian quý báu của họ bị lấy đi. Sẽ thật tuyệt nếu có thể dạy một chiếc điện thoại thông minh tự động mở các ứng dụng cần thiết vào thời điểm đã chỉ định, thông báo tin tức mới nhất sau khi báo động và gửi tin nhắn cho những người thân yêu trong trường hợp có sự chậm trễ bất ngờ trên đường.

Ứng dụng Automate có thể thực hiện tất cả những điều này và hơn thế nữa. Nó dùng để tự động hóa các hành động thường ngày mà bạn thực hiện hàng ngày.

Nguyên lý hoạt động của ứng dụng rất đơn giản. Trước tiên, bạn cần xác định một sự kiện sẽ đóng vai trò là yếu tố kích hoạt để thực hiện hành động bạn muốn. Sau đó, thiết lập hành động mà ứng dụng sẽ thực hiện. Bằng cách này, bạn có thể xây dựng các chuỗi lệnh phức tạp có thể chứa các điều kiện thực thi, các nhánh, tác vụ thay thế, v.v. Chương trình được cung cấp tài liệu chi tiết, mặc dù bằng tiếng Anh.

Để người dùng không bị nhầm lẫn trong các thuật toán, chúng được hiển thị dưới dạng sơ đồ trực quan. Mỗi hành động là một khối riêng biệt. Tổng cộng, chương trình Automate có hơn 300 hành động khác nhau, bạn có thể tìm thấy danh sách đầy đủ về chúng. Xin lưu ý rằng một số hành động yêu cầu quyền truy cập root.

TRONG phiên bản miễn phí Automate có quyền truy cập vào tất cả các trình kích hoạt và hành động có sẵn nhưng độ dài của thuật toán bị giới hạn ở 30 khối. Trong hầu hết các trường hợp, điều này là đủ để tự động hóa nhiều nhất các bước đơn giản trên điện thoại thông minh. Nếu không, bạn sẽ phải mua phiên bản cao cấp.

Xin chào độc giả. Tôi không biết bạn thế nào chứ tôi rất lười biếng. Và tôi không thích lặp đi lặp lại mọi thứ. hành động tiêu chuẩn, nếu bạn có thể viết một kịch bản. Trên Android, để làm được điều này, bạn có thể sử dụng công cụ tự động hóa trực quan Tasker và môi trường thực thi tập lệnh SL4A, hoạt động song song, cho phép bạn biến điện thoại thông minh của mình thành một thiết bị thực sự thông minh.

Người làm nhiệm vụ

Tasker là một ứng dụng nhỏ nhưng rất mạnh mẽ để tự động hóa các thiết bị dưới Điều khiển Android. Nguyên tắc hoạt động của nó dựa trên việc thực hiện một số nhiệm vụ nhất định tại thời điểm xảy ra các sự kiện làm thay đổi trạng thái của điện thoại thông minh bằng cách nào đó. Tôi biết điều này nghe có vẻ không ấn tượng lắm, nhưng... trong tay có khả năng Tasker cho phép bạn tạo ra những điều kỳ diệu thực sự. Hãy để tôi cho bạn một vài ví dụ để giúp bạn bắt đầu.

Bạn thường làm gì khi bật loa ngoài? Đúng rồi, bạn đặt điện thoại lên bàn. Chuyện gì xảy ra nếu Loa ngoài tự bật khi bạn úp điện thoại xuống trong khi gọi? Thoải mái? Vì vậy, Tasker cho phép bạn thực hiện hành vi này chỉ trong một phút. Cũng có thể được tùy chỉnh khởi động tự động máy nghe nhạc khi kết nối tai nghe, gửi tự động SMS khi bạn về nhà hoặc chuyển nhạc trong trình phát bằng cách lắc điện thoại. Với Tasker, tất cả điều này có thể đạt được chỉ bằng một vài thao tác trên màn hình.

Ứng dụng này được trả phí và có giá 3,49 bảng Anh (khoảng 5 đô la), nhưng trước khi mua, bạn có thể làm quen với chương trình bằng cách tải xuống phiên bản dùng thử bảy ngày từ trang web tasker.dinglisch.net của nhà phát triển. Một tuần sẽ là khá đủ: ví dụ: cá nhân tôi chắc chắn đã mua chương trình chỉ sau hai ngày sử dụng và tôi chắc chắn rằng bạn cũng sẽ làm như vậy. Nhân tiện, hãy nhớ rằng phiên bản có Thị trường chơi không có chức năng mã hóa do hạn chế của luật pháp Hoa Kỳ.

Các khái niệm cơ bản

Vì vậy, chúng ta hãy nhìn vào giao diện và các khái niệm cơ bản của chương trình. Đầu tiên, hãy thay đổi ngôn ngữ ứng dụng sang tiếng Nga (Menu -> Tùy chọn -> Ngôn ngữ) (điều này không cần thiết nếu tiếng Nga được chọn làm ngôn ngữ hệ thống chính. - Ed.). Bây giờ chúng ta hãy quay trở lại màn hình chính. Nó được chia thành ba phần: “Hồ sơ”, “Nhiệm vụ” và “Cảnh” (ảnh chụp màn hình 1).

Phần “Hồ sơ” hiển thị, đúng như tên gọi của nó, hồ sơ người dùng. Hồ sơ- đây là một hoặc nhiều Bối cảnh và Nhiệm vụ gắn liền với chúng, trong đó bối cảnh- đây là một số điều kiện, chẳng hạn như tắt màn hình điện thoại xuống, đang bật GPS hoặc mức sạc pin giảm xuống một mức nhất định. Nếu tất cả bối cảnh hồ sơ trở nên hoạt động, thì chính hồ sơ đó sẽ được kích hoạt và Nhiệm vụ ban đầu của hồ sơ bắt đầu thực thi. Nếu ít nhất một trong các bối cảnh hồ sơ không hoạt động, hồ sơ sẽ bị vô hiệu hóa và tác vụ Kết thúc được thực thi.

Ví dụ: đối với cấu hình có ngữ cảnh “Điện thoại úp xuống”, tác vụ ban đầu sẽ được thực thi sau khi thiết bị đạt đến vị trí mong muốn (nghĩa là úp mặt) và tác vụ cuối cùng sẽ được thực thi khi thiết bị rời khỏi vị trí này . Nhiệm vụ- đây là một hoặc toàn bộ chuỗi Hành động, trong đó hoạt động- Đây là một loại hoạt động cơ bản. Các nhà phát triển đã cung cấp cho chúng tôi rất nhiều hành động, từ hiển thị thông báo trên màn hình đến thao tác tập tin. Chúng tôi xác định sự hiện diện và trình tự của chúng trong vấn đề. Các hành động có thể được chia thành các cài đặt và hành động. Cài đặt khác với hành động ở chỗ chúng tiếp tục trạng thái trước đó sau khi ngữ cảnh bị tắt. Ví dụ, gọi con số cụ thể là một hành động và bật loa ngoài là một cài đặt. Trong ứng dụng, chúng có thể được phân biệt bằng một biểu tượng: sét là một hành động, bánh răng là cài đặt.

Tạo hồ sơ

Được trang bị kiến ​​​​thức, hãy thử tạo hồ sơ đầu tiên của chúng tôi: tự động bật loa ngoài nếu điện thoại bị úp xuống. Để tạo hồ sơ mới, nhấn nút “+” ở giữa phía dưới màn hình. Một cửa sổ sẽ xuất hiện nhắc bạn nhập tên hồ sơ. Không cần thiết phải chỉ ra tên, nhưng nên để không bị nhầm lẫn giữa các hồ sơ trong tương lai (tôi đã nhập “Loa ngoài”). Tiếp theo, bạn sẽ thấy một menu để chọn loại ngữ cảnh đầu tiên (ảnh chụp màn hình 2). Hãy xem xét tất cả các loại chi tiết hơn:

  • Ứng dụng. Loại ngữ cảnh này hoạt động khi ứng dụng đang chạy và bị vô hiệu hóa khi đóng ứng dụng. Sau khi chọn mục này, danh sách sẽ được tải ứng dụng đã cài đặt, từ đó bạn có thể chọn một hoặc một số.
  • Thời gian. Tại đây bạn có thể chọn thời gian hoạt động ngữ cảnh, sau đó ngữ cảnh sẽ hoạt động trong khoảng thời gian đã chọn. Bạn cũng có thể đặt sự lặp lại, sau đó ngữ cảnh sẽ được kích hoạt trong một khoảng thời gian ngắn, lặp lại sau thời gian đã chỉ định.
  • Ngày. Bạn có thể chọn ngày trong tháng hoặc tuần khi ngữ cảnh được kích hoạt. Mọi thứ đều đơn giản ở đây.
  • Địa điểm. Một bối cảnh rất hữu ích và thú vị, nó được kích hoạt khi thiết bị ở trong bán kính nhất định của một điểm được chỉ định trên bản đồ (xem thanh bên tương ứng).
  • Trạng thái và sự kiện. Chúng ta sẽ xem xét các sự kiện và đặc điểm của chúng trong ví dụ sau. Bây giờ chúng ta quan tâm đến mục “Trạng thái”. Loại ngữ cảnh này hoạt động khi thiết bị ở trạng thái cụ thể, chẳng hạn như chế độ trên máy bay, khi kết nối hoạt động vào mạng Wi-Fi hoặc ở vị trí màn hình hướng xuống, đó là những gì chúng ta cần cho nhiệm vụ của mình (vâng, vâng, tôi vẫn nhớ về nó :)).

Các đặc điểm của bối cảnh “Địa điểm”

Bối cảnh “Địa điểm”, như đã đề cập, được kích hoạt khi điện thoại thông minh ở trong bán kính nhất định của điểm được chỉ định trên bản đồ. Bạn có thể chọn sử dụng GPS hoặc dữ liệu mạng, cũng như bán kính mong muốn, giá trị của bán kính này có thể được chỉ định từ 30 mét đến 999 km. Đối với tương đối bán kính lớn trong thành phố, nơi độ chính xác của dữ liệu từ mạng khá cao, tốt hơn hết là không nên sử dụng GPS, việc này sẽ ngốn pin một cách không hề trẻ con. Cũng nên nhớ rằng nếu độ chính xác của vị trí lớn hơn bán kính kích hoạt thì bối cảnh sẽ không được kích hoạt.

Chọn mục “Trạng thái” và xem một số danh mục (ảnh chụp màn hình 3). Chúng ta cần danh mục “Cảm biến” và trong đó có mục “Định hướng”. Tiếp theo, trong danh sách thả xuống, bạn cần chọn hướng mong muốn của thiết bị. Trong trường hợp của chúng tôi, bạn nên chọn “Màn hình xuống” và nhấp vào đánh dấu màu xanh lá cây. Một menu để chọn nhiệm vụ cho ngữ cảnh cụ thể sẽ bật lên. Vì chúng tôi chưa có nhiệm vụ nào nên hãy nhấp vào “Nhiệm vụ mới”. Nhập tên của nhiệm vụ (bạn không cần phải nhập nhưng tôi khuyên bạn nên nhập) và vào menu chỉnh sửa tác vụ.


Tạo nhiệm vụ

Như tôi đã nói, nhiệm vụ là chuỗi hành động. Để thêm hành động vào tác vụ, hãy nhấp vào nút “cộng” (ảnh chụp màn hình 4). Tất cả các hành động được chia thành nhiều loại, tên của chúng đã nói lên điều đó. Đối với mục tiêu chúng tôi đã đặt ra, bạn cần chọn mục “Âm thanh”, sau đó chọn cài đặt “Loa ngoài” và trong danh sách thả xuống - “Bật”. Hộp kiểm “Nếu” cho phép bạn kiểm tra điều kiện bổ sung TRÊN nhiệm vụ cụ thể(nếu quan tâm, biết thêm chi tiết. Nhấp vào dấu kiểm màu xanh lá cây - hành động đã được thêm vào tác vụ. Bạn có thể thêm một vài hành động khác, nhưng trong trường hợp của chúng tôi, điều này là không bắt buộc, vì vậy hãy nhấp lại vào dấu kiểm màu xanh lục và tác vụ mới được tạo trở thành nhiệm vụ ban đầu của hồ sơ Vì lớn Vì kết nối là một cài đặt nên nó sẽ bị tắt sau khi ngữ cảnh bị tắt.


Bây giờ hồ sơ đầu tiên của chúng tôi đã sẵn sàng nhưng vẫn không hiệu quả; kiểm tra liên tục Vị trí của smartphone sẽ nhanh chóng “ngốn” pin. Để giải quyết vấn đề này, hãy thêm một ngữ cảnh khác vào hồ sơ: nhấn và giữ vào ngữ cảnh hiện có, “Thêm -> Trạng thái -> Điện thoại”. Chọn ngữ cảnh “Gọi”, ngữ cảnh này sẽ hoạt động trong suốt cuộc gọi. Trong menu thả xuống, bạn có thể chọn loại cuộc gọi, chọn “Bất kỳ”, con số cụ thể Chúng tôi không chỉ ra. Bây giờ, khi có hai ngữ cảnh trong hồ sơ, Tasker sẽ kiểm tra chúng theo thứ tự tăng mức tiêu thụ năng lượng, tức là “Gọi” sẽ được kiểm tra trước và nếu nó không hoạt động, quá trình kiểm tra sẽ dừng, điều này sẽ giúp chúng ta tiết kiệm pin. Hồ sơ đã sẵn sàng! Anh có thể kiểm tra. Thực hiện cuộc gọi, sau đó úp điện thoại xuống và voila - loa ngoài đang bật, bây giờ hãy nhấc nó lên - nó đã tắt. Thật thú vị phải không?

Chuyển nhạc trong trình phát bằng cách lắc điện thoại

Trong ví dụ này, tôi đã hứa sẽ nói về các tính năng của ngữ cảnh “Sự kiện”. Bối cảnh Sự kiện chỉ được kích hoạt trong một khoảng thời gian ngắn, bắt đầu tác vụ liên quan và ngay lập tức bị vô hiệu hóa. Do đó, một hồ sơ chỉ có thể có một ngữ cảnh thuộc loại này và một hồ sơ có sự kiện không thể có nhiệm vụ kết thúc. Ngoài ra, đối với cấu hình có sự kiện, cài đặt sẽ không tiếp tục giá trị của chúng.

Hãy bắt đầu thực hiện hồ sơ của chúng tôi. Thêm vào hồ sơ mới(đừng quên đặt tên cho nó) và chọn ngữ cảnh “Sự kiện” cho nó. Chọn danh mục sự kiện “Cảm biến”, sau đó chọn “Lắc”. Chúng tôi đặt các giá trị của trục, độ nhạy và thời lượng chúng tôi cần. Đối với hồ sơ này, chúng tôi cần tạo nhiệm vụ mới- chúng tôi tạo ra! Trong cửa sổ chỉnh sửa tác vụ, nhấp vào dấu cộng; chúng ta cần danh mục “Phương tiện” và hành động “Quản lý”. Media Player." Chúng tôi chọn lệnh điều khiển mong muốn và hoàn tất việc tạo tác vụ. Hãy thêm một bối cảnh khác vào hồ sơ (lần này là bối cảnh “Ứng dụng”) và chọn trình phát của chúng tôi từ danh sách. Bây giờ cảm biến sẽ chỉ được thăm dò khi trình phát được bật. Tất cả, hồ sơ nàyđã sẵn sàng, bạn có thể kiểm tra.

Cấp độ viết kịch bản cho Android

Tôi chỉ mô tả các tính năng chính của Tasker. Kiến thức này sẽ đủ để bạn tạo ra nhiều nhất hồ sơ đơn giản, nhưng khả năng của chương trình tuyệt vời này không chỉ giới hạn ở điều này. Tasker có các công cụ tích hợp để tạo và phân tích các biến, bạn có thể triển khai câu điều kiện, vòng lặp và thậm chí tạo giao diện người dùng để yêu cầu dữ liệu từ người dùng (đó là mục đích của Cảnh). Nhưng đó chưa phải là tất cả, khả năng của Tasker có thể được mở rộng đáng kể bằng cách sử dụng các tập lệnh được tạo bằng SL4A làm hành động.

SL4A (Cấp độ viết kịch bản dành cho Android) là môi trường thực thi (và tạo) tập lệnh dành cho Android trên Ngôn ngữ Python, JavaScript, Perl, Ruby, Lua, BeanShell và Tcl. Các tập lệnh có thể sử dụng API Android thông qua gói đặc biệt xung quanh RPC JSON tiêu chuẩn Nền tảng Android, nhờ đó bạn có thể gọi các chức năng điện thoại từ tập lệnh, gửi SMS, nhận dữ liệu từ GPS, máy ảnh và gia tốc kế cũng như tạo GUI. Ngôn ngữ kịch bản Python được coi là thực tế cho nền tảng này và chúng tôi sẽ sử dụng nó.

Để bắt đầu, bạn cần tải xuống và cài đặt SL4A và Python. Sau đó Cài đặt Python chạy nó và nhấp vào nút "Cài đặt" để tải xuống tất cả các thư viện cần thiết để làm việc trên Android.

Ví dụ: hãy viết một vài tập lệnh đơn giản. Bạn có thể thực hiện việc này trực tiếp trên thiết bị nhưng cũng có thể viết lên máy tính thông thường, rồi thả mã vào thư mục SL4A/Scripts trên thẻ nhớ. Để tạo tập lệnh mới, hãy khởi chạy SL4A, mở menu và nhấp vào “Thêm”, chọn “Python” từ danh sách xuất hiện. Chúng ta đến cửa sổ tạo tập lệnh. TRONG lề trên nhập tên vào, bên dưới chúng ta đã viết sẵn hai dòng code:

Nhập android droid = android.Android()

Mã này chỉ cần nhập thư viện để làm việc với API và tạo một đối tượng mà qua đó API sẽ có sẵn cho chúng ta. Việc phân tích tất cả các hàm API hoặc thậm chí một phần tư trong số chúng trong một bài viết là không thực tế, vì vậy chúng tôi sẽ xem xét các hàm chúng tôi cần trong quá trình tạo tập lệnh ( Mô tả đầy đủ API có sự trợ giúp tích hợp của SL4A hoặc . Hàm đầu tiên chúng ta xem xét là makeToast: nó chỉ hiển thị một thông báo. Thêm hai dòng vào mã:

# In thông báo và tin nhắn tới bảng điều khiển droid.makeToast("Xin chào thế giới!") print("Xin chào từ Python")

Lên một cấp

Bây giờ hãy viết kịch bản gì đó thú vị hơn. Hãy thử dạy một chiếc điện thoại thông minh cách phân tích những thông tin mới nhất tin nhắn SMS đếnđối với sự hiện diện của một số lệnh nhất định, hãy thực thi chúng và đưa ra phản hồi về hoạt động thành công. Ví dụ: chúng ta chỉ có một lệnh chơi nhạc, sau khi nhận được một tệp phương tiện cụ thể sẽ được phát.

Nhập android droid = android.Android() # Chúng tôi nhận được danh sách tất cả tin nhắn msgs = droid.smsGetMessages(False).result # Chúng tôi quan tâm đến tin nhắn cuối cùng nhận được Lastmessage = msgs # Chúng tôi tìm kiếm lệnh trong văn bản tin nhắn nếu "play music" in Lastmessage["body" ]: # Phát tệp được chỉ định droid.mediaPlay("/sdcard/music/track.mp3") # Gửi phản hồi về việc hoàn thành thành công # Tham số đầu tiên là Số người đăng ký, # giây - nội dung của tin nhắn droid.smsSend(last.address, "Command Complete")

Bạn có thể lặp lại việc kiểm tra này, nhưng sẽ hiệu quả hơn nhiều nếu bạn liên kết việc thực thi tập lệnh này với sự kiện Tác vụ “Đã nhận được văn bản. tin nhắn." từ phần "Điện thoại".

Hãy xem xét thêm kịch bản hữu ích. Tôi biết rằng nhiều người (bao gồm cả tôi) gặp vấn đề với việc hiển thị Ký tự Cyrillic trong thẻ ID3 của file MP3. Tôi chưa bao giờ tìm ra giải pháp thuận tiện cho vấn đề này nên tôi đã viết một kịch bản. Để làm cho nó hoạt động, tôi cần thư viện Stagger của bên thứ ba. Nhân tiện, bạn có thể sử dụng bất kỳ thư viện Python thuần túy nào của bên thứ ba từ SL4A bằng cách sao chép chúng vào thư mục com.googlecode.python.python3forandroid/extras/python3 trên thẻ nhớ. Bạn có thể tìm thấy mã tập lệnh đầy đủ với các nhận xét chi tiết trên đĩa đi kèm với tạp chí, nhưng ở đây tôi sẽ chỉ giới hạn ở mã sắp xếp các tệp MP3 trên thẻ nhớ:

# Lặp lại tất cả các tệp MP3 trên thẻ for(dirName, dirs, files) in os.walk(r"/sdcard"): for filename in files: try: if filename.endswith(".mp3"): pathname = os .path.join(dirName, filename) # Vậy thì chúng ta làm việc với các thẻ...

Tập lệnh này có thể được chạy thủ công khi cần, nhưng tôi đã gắn việc thực thi tập lệnh này với tệp “Kar. bộ nhớ khả dụng" từ phần "Phần cứng" của Tasker.

THÔNG TIN

  • Số lượng bối cảnh và hành động của Tác vụ có thể được mở rộng đáng kể bằng cách sử dụng plugin. Bạn có thể tìm thấy chúng bằng cách nhập “plugin Locale” vào tìm kiếm Thị trường.
  • SL4A không phải là công cụ tạo tập lệnh duy nhất cho Android. Tôi cũng khuyên bạn nên chú ý đến Kivy.
  • Nếu bạn viết tập lệnh trên máy tính thì bạn không cần phải sao chép tập lệnh vào thiết bị mỗi lần. Có các công cụ thực thi từ xa.
  • Cấu hình được tạo trong Tasker có thể được đóng gói thành APK bằng cách sử dụng Tasker App Factory. Giải pháp tương tự cho SL4A.
  • Nếu hàm SL4A trả về gobbledygook, hãy thử thủ thuật này với chuỗi: .encode('cp1251').decode('utf8').

Tương tác người dùng

SL4A cung cấp cho chúng tôi những cách khác tương tác của người dùng: webViews (HTML5 + JavaScript), fullScreenAPI (bạn có thể đọc thêm trong bài viết và API hộp thoại của tôi mà chúng tôi sẽ xem xét ngắn gọn. Một lần nữa mã đầy đủ Một ví dụ có thể được nhìn thấy trên đĩa, nhưng đây chỉ là phần liên quan đến hộp thoạiAPI. Tôi chưa nói đó là loại kịch bản gì? Nó gửi ảnh do người dùng chọn đến máy chủ FTP.

# Sử dụng mô-đun toàn cầu để truy xuất danh sách hình ảnh trong filesNames ... # Tạo hộp thoại, chỉ định tiêu đề và văn bản của nó droid.dialogCreateAlert("Chọn tệp", "Chọn tệp để gửi") # Hàng tiếp theo thêm cờ vào hộp thoại droid.dialogSetMultiChoiceItems(filesNames) # Và ở đây chúng tôi thêm các nút droid.dialogSetPositiveButtonText("OK") droid.dialogSetNegativeButtonText("Cancel") # Và cuối cùng, hiển thị hộp thoại droid.dialogShow() # Kiểm tra xem nút nào đã được sử dụng được nhấn ( tích cực, tiêu cực hoặc trung tính) if droid.dialogGetResponse().result["which"] == "dương": # Lấy chỉ mục của các hộp kiểm đã chọn res = droid.dialogGetSelectedItems().result # Sử dụng ftplib, gửi tập tin lên máy chủ...

Cái gì tiếp theo?

Nhờ Tasker và SL4A, khả năng tự động hóa hành động tùy chỉnh trên Android, chúng trở nên đơn giản là vô hạn. Bản thân SL4A cung cấp tiềm năng mạnh mẽ cho việc viết kịch bản Android. Trong bài viết này, tôi chỉ mô tả một phần nhỏ tất cả các khả năng của chương trình. Tìm thông tin khác bằng cách sử dụng các liên kết được cung cấp trong thanh bên hoặc chờ các bài viết mới, chuyên sâu hơn từ tôi.

Đó là năm 2016 và để thử nghiệm các dự án không đồng nhất, đã có nhiều thư viện tự động hóa có thể được sử dụng để kiểm tra hành vi của ngay cả những phần không quan trọng nhất của chương trình. Chúng tôi đã thu thập cho bạn những công cụ phổ biến nhất được thiết kế để phát triển thiết bị di động.

A dành cho các ứng dụng Android. Sử dụng nó, các nhà phát triển có thể viết các bài kiểm tra chức năng bao gồm một số hoạt động của Android. Chúng tôi khuyên bạn nên cái này hội thảo trực tuyếnđể làm chủ Robotium.

cà phê espresso

KIF cho phép bạn kiểm tra xem bạn ứng dụng iOSđược cảm nhận bởi những người có thị lực kém.

khỉÁ hậu

Công cụ Monkeyrunner cung cấp API để viết chương trình điều khiển thiết bị Android hoặc trình mô phỏng từ mã Android bên ngoài. Bạn có thể viết chương trình Python để cài đặt ứng dụng hoặc gói thử nghiệm, sẽ khởi chạy nó, gửi các cú nhấp chuột, chụp ảnh màn hình giao diện và lưu chúng.

Ranorex

Trên smartphone Android bạn thường xuyên phải thực hiện hoạt động thường xuyên— bật Wi-Fi khi bạn về nhà, mở trình phát media khi bạn kết nối tai nghe hoặc giảm âm lượng tại nơi làm việc. Vesti.High-Tech cung cấp cái nhìn tổng quan về phần mềm giúp đơn giản hóa cuộc sống của bạn bằng cách thực hiện các tác vụ này.

Chúng ta hãy nhớ rằng Android, so với iOS, mang lại cho nhà phát triển và người dùng nhiều tự do hơn đáng kể; bạn có thể làm hầu hết mọi thứ với nó. Tuy nhiên, phiên bản sau hệ điều hành Google (4.0+) áp đặt các hạn chế đối với các công cụ tự động hóa. Ví dụ: để sử dụng tối đa chức năng GPS hoặc chuyển đổi giữa mạng 2G và 3G, bạn cần Android không cao hơn 2.3 (hoặc Phần mềm CyanogenMod) và Jelly Bean ngăn bạn điều chỉnh âm lượng. Tất nhiên, liên quan trực tiếp đến chức năng hệ thống Các khung cũng có thể được bỏ qua, nhưng để làm được điều này, bạn cần có quyền truy cập root vào thiết bị.

Ngoài ra, loại chương trình này khá phức tạp đối với người dùng bình thường - không phải ai cũng hiểu được sự phức tạp của việc thiết lập nhiều quy tắc, trình kích hoạt và các thuật toán khác. Chưa hết, sau khi dành vài giờ cho chúng, bạn gần như có thể tùy chỉnh hoàn toàn điện thoại thông minh của mình cho phù hợp với nhu cầu và tiết kiệm thời gian hơn nhiều.

Ví dụ: một trong những người dùng sử dụng tiện ích mạnh mẽ Tasker đã làm được điều đó khi đến gần ngôi nhà, chính Android đã gọi số lượng mong muốn mở cổng bằng điều khiển từ xa. Trong trường hợp này, bạn hoàn toàn không cần phải chạm vào tiện ích. Và người dùng một ứng dụng khác, Llama, sử dụng nó như thế này: “Khi tôi về nhà, chương trình sẽ bật Wi-Fi và thay đổi cấu hình thành “Bình thường”. Khi tôi ra khỏi nhà, chương trình sẽ tắt Wi-Fi và bật cấu hình “Loud”, 11h30 tối thì tắt mô-đun GSM(tại sao lại hết pin vào ban đêm?), lúc 6:30 nó bật GSM. Vào cuối tuần, cảnh báo bằng âm thanh sẽ bị tắt cho đến 11 giờ sáng." Vì vậy, khả năng của "máy tự động" chỉ bị giới hạn bởi trí tưởng tượng của bạn.

Tasker, mà chúng tôi đã đề cập, là công cụ giàu tính năng nhất. Giao diện của tiện ích được chia thành ba phần: Cấu hình - đây là danh sách các điều kiện theo đó một số hành động phải được thực hiện, Nhiệm vụ - bản thân các hành động thực tế được liên kết với cấu hình và Cảnh ") — biên tập trực quan quy trình tự động hóa (có thể hữu ích nếu bạn tự tạo ứng dụng).

Có 6 loại hồ sơ: nếu ứng dụng được khởi chạy, một ngày nhất định trong tuần sẽ xảy ra, thời gian chính xác hoặc một số sự kiện nếu người dùng đang tiếp cận một điểm trên bản đồ (bạn có thể đặt bán kính và tắt GPS để tiết kiệm pin) hoặc điều gì đó xảy ra với điện thoại thông minh - hướng thay đổi, cáp USB được kết nối, sạc bị rớt. Các hành động có thể là hầu hết mọi thứ (tìm kiếm trên Internet, gửi SMS, thực hiện cuộc gọi, mở tệp và nhiều hơn thế nữa).

Thật không may, không có tài liệu đầy đủ về Tasker và nó cũng chưa được dịch sang tiếng Nga, vì vậy hãy chuẩn bị tinh thần để tự mình làm chủ tiện ích này. Nó được bán với giá gần 100 rúp. Trước khi thanh toán, chúng tôi khuyên bạn nên làm quen với phiên bản dùng thử miễn phí (tối đa 7 ngày), có thể tải xuống từ trang web của nhà phát triển.


Nhà phát triển: Ứng dụng xảo quyệt;
Xếp hạng Google Play: 4,6 (13 284).

"Tự động hóa" dựa trên vị trí địa lý. Bạn xác định một khu vực (nhà, nơi làm việc, ngôi nhà nhỏ hoặc bất kỳ địa điểm nào khác), chỉ định một hồ sơ (im lặng, ồn ào, yên tĩnh hoặc tạo hồ sơ của riêng bạn) và liên kết các sự kiện với chúng trong khoảng thời gian mong muốn. Nhìn chung, nguyên lý hoạt động của Llama tương tự như Tasker: nó có thể thực hiện các hành động (khóa màn hình, chuyển sang chế độ im lặng, “kill” mọi tiến trình, khởi chạy chương trình, khởi động lại, giảm độ sáng màn hình, v.v.) dựa trên thời gian trong ngày và ngày trong tuần, mức pin, sự kiện lịch, kết nối tai nghe, v.v.

So với Tasker, nhiệm vụ có sẵn Llama có ít hơn, nhưng có hai ưu điểm không thể chối cãi: tiện ích được bản địa hóa và có các sự kiện cài sẵn (ví dụ: “Silent Night” - trong vùng “Home” từ 22:00 đến 06:30, cấu hình sẽ thay đổi thành “Quiet ”). Tính toán vị trí không phải từ GPS mà từ tín hiệu tháp thông tin di động và các điểm truy cập Wi-Fi.

Yêu cầu Phiên bản android: phụ thuộc vào thiết bị;
Nhà phát triển: KebabApps;
Xếp hạng trên Google Play: 4,7 (8.525).

Nó nổi bật so với các tiện ích khác do tính đơn giản và rõ ràng của nó. Màn hình bắt đầu hiển thị hai phần: “Quy tắc của tôi” - danh sách các kích hoạt/hành động cá nhân và “Cửa hàng quy tắc” - từ đây bạn có thể tải xuống các kịch bản tạo sẵn do người dùng khác tạo (tắt GPS khi tải bản đồ, bật rung sau đó đã sạc đầy pin, kích hoạt Bluetooth trong xe hơi, v.v.).

Sau khi cài đặt AutomateIt, người dùng có quyền truy cập vào sáu quy tắc cơ bản— giảm âm lượng khi kết nối tai nghe, cảnh báo pin yếu, tắt âm thanh vào ban đêm, v.v. Lựa chọn kích hoạt và hành động rất lớn, gần giống như Tasker và mỗi kích hoạt đều có mô tả bằng tiếng Nga. Chức năng cơ bản của AutomateIt rất rộng, nhưng nếu bạn muốn, chẳng hạn như đọc chỉ số cảm biến, thêm quy tắc kết hợp, tính đến các sự kiện từ lịch, bạn cần phải mua Phiên bản trả tiền(68 rúp)


Nhà phát triển: SmarterApps Ltd;
Xếp hạng trên Google Play: 4.3 (2.360).

Tính năng chính của AA là khả năng đính kèm chuỗi các sự kiện quan trọng nhất vào một sự kiện. hành động khác nhau. Nó hỗ trợ các quy tắc mà nhiều tiện ích khác không có: nếu thay SIM, bạn có thể ghi lại những gì đang xảy ra từ điện thoại thông minh vào một tập tin, theo dõi tọa độ và gửi chúng đến email của bạn hoặc chụp ảnh khi bạn lắc thiết bị .

Phần còn lại rất đơn giản. Tạo một “chương trình”, chỉ định một trình kích hoạt (dấu thập ở bên trái) và một sự kiện liên quan đến nó (dấu thập ở bên phải). Phiên bản Pro (68 rúp) của Android Automate cung cấp một số tính năng nâng cao và tắt quảng cáo bật lên.

Yêu cầu phiên bản Android: từ 2.2;
Nhà phát triển: khỉsoft;
Xếp hạng trên Google Play: 3,4 (25).

Thích hợp nếu bạn không muốn tạo hồ sơ từ đầu, như trong Tasker. Bạn có thể chọn và định cấu hình một trong năm chế độ làm sẵn ("Bình thường, "Cuộc họp", "Yên tĩnh", "Đêm", "Ngoài trời"). Ví dụ: ở chế độ "ban đêm", bạn chỉ cần bố trí các công tắc khi cần thiết (động cơ rung, âm lượng loa, Danh sách trắng danh bạ, truyền dữ liệu/Wi-Fi/Bluetooth, độ sáng, “hình nền”, khởi chạy ứng dụng, v.v.).

Hồ sơ sẽ tự bật nếu đáp ứng bất kỳ quy tắc nào. Ví dụ: nếu bạn muốn bật Chế độ ngoài trời (cùng với GPS) khi bạn vào ô tô, hãy thêm điều kiện "Dock" vào quy tắc. Tính năng đặc biệt của Profile Scheduler là khả năng xác định âm lượng mong muốn cho các cuộc gọi hoặc SMS nhận được từ mỗi liên hệ, bất kể cấu hình đã chọn.

Yêu cầu phiên bản Android: từ 2.2;
Nhà phát triển: Wetpalm;
Xếp hạng trên Google Play: 4.3 (3.416).

Mục đích của chương trình này là hỗ trợ thẻ NFC làm trình kích hoạt. Bạn có thể dán nhãn dán thông minh lên máy tính để bàn hoặc bảng điều khiểnô tô và khi có điện thoại thông minh ở gần, hãy tháo nó ra - tiện ích sẽ thực hiện Hành động cụ thể. Ở Nga, một bộ 5 thẻ NFC có giá khoảng 500-600 rúp.

Điều quan trọng là chương trình cho phép bạn làm việc mà không cần chúng bằng cách sử dụng Wi-Fi hoặc Bluetooth. Ví dụ: nếu điện thoại thông minh kết nối với nhà bạn hoặc mạng làm việc, bạn có thể thay đổi cấu hình âm thanh, giảm độ sáng màn hình, khóa thiết bị, gửi tweet hoặc đăng nhập trên Facebook.

Vào giữa mùa hè, số lượng đơn đăng ký ở cửa hàng chính thức Google Play đã đạt một triệu. Và có lẽ chức năng tốt nhất trong số đó là Tasker. Mặc dù ứng dụng này không thuộc danh mục “Trò chơi”, mặc dù cần nhiều thời gian để thành thạo nhưng nó vẫn liên tục nằm trong top những ứng dụng phổ biến nhất. chương trình trả phí trên Google Play.

Việc Tasker có lượng người hâm mộ khổng lồ không có gì đáng ngạc nhiên, bởi ứng dụng này cho phép mọi người tự tìm cách sử dụng nó. Nói chung, Tasker là một ứng dụng tự động hóa. Nó dựa trên ý tưởng rằng nhiều hành động mà người dùng thực hiện trên thiết bị di động của mình trước hết là có thể lặp lại và thứ hai là có liên quan đến một số sự kiện nhất định. Ví dụ, khi bạn đến rạp hát hoặc Trung tâm Y tế, bạn tắt âm thanh trên điện thoại và khi bạn thấy mình ở nhà, hãy bật nó lên Wi-Fi máy tính bảng. Tasker có thể thực hiện tất cả các hành động như vậy trong chế độ tự động, dỡ đầu chủ nhân thiết bị di động cho những vấn đề khác quan trọng hơn.

Tasker không phải là ứng dụng tự động hóa duy nhất dành cho thiết bị Android và nhiều khả năng của nó cũng có thể được tìm thấy trong on(x), Locale và những thứ tương tự. Tuy nhiên, những người khác thì như vậy ứng dụng chức năng, giống như Tasker, không tồn tại. Chương trình vượt xa các mẫu thông thường - với một số kỹ năng sử dụng nó, bạn có thể nghĩ ra hầu hết mọi kịch bản tự động hóa có chứa nhiều cấp độ và thậm chí tạo ứng dụng của riêng bạn dựa trên Tasker.

Nhưng nếu bạn tải xuống Tasker lần đầu tiên (phiên bản dùng thử miễn phí có sẵn trên trang web của nhà phát triển và hoạt động trong bảy ngày), rất có thể bạn sẽ thất vọng. Ứng dụng này giống như một chiếc hộp với một nhà thiết kế, trong đó có nhiều thứ nhất phần khác nhau. Tuy nhiên, không phải tất cả các bộ phận đều khớp với nhau và không có bộ phận nào kịch bản làm sẵn không sử dụng trong ứng dụng.

Vì vậy, ngay cả để tạo ra chuỗi hành động đơn giản nhất, trước tiên bạn phải hiểu thuật ngữ của Tasker và nguyên tắc hoạt động của nó.

⇡ Thuật ngữ cơ bản

Có bảy thuật ngữ cơ bản được sử dụng để làm việc với ứng dụng: nhiệm vụ, hành động, bối cảnh, hồ sơ, dự án, cảnh, biến. Cơ sở của mọi thao tác mà chương trình có khả năng thực hiện là công thức: “Nếu sự kiện X xảy ra, bạn cần tự động thực hiện Y”.

Chữ Y trong công thức này là một hành động, một hành động mà ứng dụng tự động thực hiện trong những điều kiện nhất định. Hành động đó có thể là gửi tin nhắn SMS, tắt tín hiệu khi nhận cuộc gọi đến, hiển thị thông báo trên màn hình, v.v. Tổng cộng, ứng dụng cung cấp hơn hai trăm hành động. Hầu hết chúng đều có cài đặt và có thể kết nối với nhau.

X trong công thức là một bối cảnh, tức là một sự kiện hoặc điều kiện nào đó, khi được kích hoạt thì Tasker bắt đầu hành động. Ứng dụng này cung cấp một số loại bối cảnh: thời gian, ngày tháng, địa điểm, sự kiện và trạng thái.

Nếu điện thoại thông minh ở bên ngoài thành phố thì đây là bối cảnh của địa điểm và 7:15 sáng là bối cảnh của thời gian. Ví dụ, bối cảnh của một sự kiện là sự xuất hiện cuộc gọi đến Với số được chỉ định. Và bối cảnh trạng thái là một điều kiện nhất định được kích hoạt trong một khoảng thời gian nhất định. Và trong thời gian này, các hành động được chỉ định sẽ được thực hiện.

Cả hành động lẫn bối cảnh đều không tồn tại một mình. Các hành động được quản lý theo nhiệm vụ và bối cảnh được quản lý theo hồ sơ. Một tác vụ có thể chứa số lượng hành động bất kỳ và một hồ sơ có thể chứa tối đa bốn bối cảnh và tối đa hai nhiệm vụ. Do đó, toàn bộ tập hợp các hành động có thể được thực hiện trong một thao tác.

Nhiệm vụ có thể chứa bất kỳ số lượng hành động nào và thậm chí có thể có nhiều cấp độ. Tasker cung cấp một hành động để bắt đầu một nhiệm vụ. Do đó, bạn có thể tạo một tác vụ bao gồm một hành động khởi chạy một tác vụ khác. Các tác vụ có thể được khởi chạy trong một hồ sơ cũng như tự khởi chạy, ví dụ như bằng cách sử dụng các tiện ích hoặc phím tắt, thông qua các ứng dụng của bên thứ ba.

Một hồ sơ bao gồm cả bối cảnh và nhiệm vụ và nếu một số bối cảnh được sử dụng trong một hồ sơ thì chỉ một trong số chúng có thể là bối cảnh sự kiện, vì không thể kích hoạt đồng thời hai bối cảnh cùng một lúc. Cấu hình có các cài đặt riêng, trong đó bạn có thể chọn mức độ ưu tiên để khởi chạy các tác vụ, bật chế độ vận hành “im lặng” (khi thông tin về kích hoạt cấu hình không hiển thị trên dòng Trạng thái Android), cho biết số lượng hoạt động tối đa của nó và chọn khoảng thời gian tối thiểu cho phép có thể trôi qua giữa hai lần bắt đầu của nó.

Tasker cũng cung cấp khả năng tạo các mục giao diện người dùng, ở đây được gọi là cảnh. Khái niệm dự án được sử dụng để tổ chức tất cả các nhiệm vụ, hồ sơ và cảnh ở một nơi, để xuất và tạo các ứng dụng riêng lẻ dựa trên cài đặt của Taskler.

⇡ Bắt đầu

Việc đầu tiên cần làm sau khi khởi chạy Tasker là chuyển sang chế độ bình thường trong cài đặt ứng dụng. Theo mặc định, nó bắt đầu ở chế độ mới bắt đầu và có giao diện đơn giản hóa. Trên các tab tương ứng, bạn có thể tạo hồ sơ, nhiệm vụ, cảnh và xem danh sách những cái hiện có.

Biểu tượng tia sét màu cam ở đầu cửa sổ được thiết kế để bật/tắt nhanh tất cả hồ sơ hoạt động. Tìm kiếm tích hợp có thể được sử dụng để khám phá các tác vụ, hồ sơ, cảnh, cài đặt ứng dụng đã tạo trước đó và cũng để có được Tài liệu tham khảo theo chương trình ( cơ hội cuối cùng chỉ hoạt động trực tuyến).

Ví dụ: hãy tạo một hồ sơ đơn giản sẽ tự động khởi chạy ứng dụng Skype khi kết nối tai nghe với thiết bị. Trên tab cấu hình, nhấp vào nút để tạo thành phần ứng dụng mới và chọn ngữ cảnh trạng thái “Phần cứng → Tai nghe được kết nối”. Trong danh sách "Loại", chọn "Có micrô" để ứng dụng chỉ phản hồi khi tai nghe được kết nối.

Quay lại danh sách hồ sơ và thêm nhiệm vụ mới vào hồ sơ.

Bạn sẽ cần phải nghĩ ra một cái tên tùy ý cho nó, chẳng hạn như “ Khởi chạy Skype" Thêm một hành động mới vào nhiệm vụ. Để dễ tổ chức, họ được chia thành các nhóm, trong đó có hơn hai mươi nhóm.

Đi tới danh mục “Tín hiệu → Menu”. Bây giờ bạn cần cấu hình hành động. Để thực hiện việc này, trong trường Mục, nhấp vào nút thêm thành phần mới, sau đó nhấp vào nút “Hành động”. Chọn danh mục “Ứng dụng → Khởi chạy ứng dụng”, sau đó chọn Skype từ danh sách tất cả các ứng dụng đã cài đặt sẽ được hiển thị.

Hồ sơ mới đã sẵn sàng để sử dụng. Theo mặc định, tất cả các cấu hình mới được tạo trong Tasker đều được bật ngay sau khi tạo, vì vậy nếu bạn chưa định làm việc với nó, hãy sử dụng nút chuyển bên cạnh tên cấu hình.

Tất cả các tác vụ do người dùng tạo sẽ được lưu trong tab Tác vụ. Chúng có thể được chỉnh sửa và sử dụng lại khi tạo hồ sơ mới. Danh sách các tác vụ sẵn có được hiển thị mỗi khi bạn thêm tác vụ vào hồ sơ mới. Nhân tiện, nếu vô tình chọn sai tác vụ trong danh sách, bạn có thể nhanh chóng quay lại cửa sổ lựa chọn bằng nút Chuyển đổi sự kiện. Một nút tương tự - Switch State - cũng được hiển thị khi thêm ngữ cảnh.

Nếu bạn muốn hồ sơ của mình chứa một số bối cảnh hoặc nhiệm vụ, chỉ cần chạm vào bối cảnh (nhiệm vụ) đã có trong đó và giữ ngón tay của bạn một lúc. Một menu sẽ xuất hiện để bạn có thể chọn thêm một mục mới. Menu này cũng cho phép xóa các thành phần hiện tại, sao chép bối cảnh (điều này thuận tiện nếu bạn cần thêm hai bối cảnh cùng loại với cài đặt được thay đổi một chút) và thay đổi nhiệm vụ sang các nhiệm vụ khác.

⇡ Khởi chạy tác vụ bằng tiện ích ở chế độ thủ công

Như đã đề cập ở trên, các tác vụ có thể được khởi chạy không chỉ tự động, trong hồ sơ mà còn theo yêu cầu của người dùng. Một trong cách thuận tiện khởi động thủ công— tạo một tiện ích tác vụ trên màn hình bắt đầu. Trong trường hợp này, không cần có điều kiện nào để chạy tác vụ tuân thủ.

Để tạo tiện ích khởi chạy tác vụ, hãy vào danh sách Tiện ích Android. Nhấn và giữ Tasker cho đến khi tiện ích được chuyển sang màn hình bắt đầu. Thao tác này sẽ mở ra một menu lựa chọn nhiệm vụ. Bạn có thể chọn từ những cái hiện có hoặc tạo một nhiệm vụ mới. Sau này, Tasker sẽ cung cấp cho bạn tùy chọn để thêm vào một tác vụ hành động bổ sung và chọn một biểu tượng để hiển thị tiện ích. Sau khi thiết lập hoàn tất, bạn có thể thấy nó trên màn hình bắt đầu.

Mặc dù thực tế là Tasker cung cấp khả năng khởi chạy thủ công nhưng mục đích chính của ứng dụng là thực hiện các tác vụ một cách tự động. Do đó, hãy xem các ví dụ về cách tạo một số hồ sơ phổ biến.

⇡ Kích hoạt tính năng tiết kiệm năng lượng khi pin yếu

Một số tính năng của điện thoại thông minh rất tiện lợi nhưng lại ảnh hưởng không nhỏ đến thời lượng pin của thiết bị. Nếu không thể sạc lại điện thoại thông minh của bạn và bạn cần nó hoạt động lâu nhất có thể, bằng cách sử dụng Tasker, bạn có thể định cấu hình tự động tắt máy một số chức năng. Điều này được thực hiện bằng cách sử dụng bối cảnh trạng thái và một tác vụ có chứa một số hành động.

Thêm ngữ cảnh “Trạng thái → Đang sạc → Mức sạc pin”. Trong cài đặt của nó, chỉ định mức sạc mà tác vụ sẽ được kích hoạt.

Tạo một tác vụ mới và thêm hành động “Màn hình → Độ sáng màn hình”. Giảm độ sáng màn hình xuống mức bạn mong muốn. Quay lại việc thêm hành động và thêm một hành động khác, ví dụ "Mạng → Chỉnh sửa Trạng thái Wi-Fi" Đảm bảo cài đặt hành động được đặt thành Tắt. Tasker bây giờ cũng sẽ vô hiệu hóa các kết nối Wi-Fi.

Bạn cũng có thể tắt tính năng tự động đồng bộ hóa. Để thực hiện việc này, hãy thêm hành động “Mạng → Tự động đồng bộ hóa” và chọn tùy chọn “Tắt” trong danh sách “Cài đặt”.

Bạn có thể thêm các hành động khác sẽ giúp kéo dài tuổi thọ pin cho thiết bị của mình.

⇡ Tín hiệu âm thanh khi pin quá nóng

Pin quá nóng có thể khiến thiết bị bị hỏng, vì vậy, bạn nên tìm hiểu vấn đề này càng sớm càng tốt để có phản hồi thỏa đáng. Để tạo một hồ sơ như vậy, ngữ cảnh sự kiện “Đang sạc → Pin quá nóng” sẽ được sử dụng. Tác vụ được sử dụng trong hồ sơ sẽ bao gồm hành động “Tín hiệu → Thông báo bằng âm thanh”.

Việc thiết lập một hành động liên quan đến việc chọn tệp âm thanh (đây có thể là bất kỳ tệp âm thanh nào được lưu trong bộ nhớ thiết bị hoặc trên thẻ SD, cũng như tín hiệu từ bộ sưu tập âm thanh của Tasker). Bạn cũng có thể định cấu hình hiển thị thông báo văn bản trên màn hình thiết bị. Văn bản phải được nhập vào trường "Tiêu đề".

⇡ Gửi thông báo dựa trên vị trí

Nếu thiết bị của bạn được trang bị mô-đun GPS, bạn có thể sử dụng ngữ cảnh “Địa điểm”. Nó rất hữu ích cho những người hay quên. Ví dụ: nếu bạn liên tục quên đến ngân hàng để nhận thẻ mới, bạn có thể định cấu hình Tasker để nó gửi SMS cho bạn ngay khi bạn ở trong bán kính năm trăm mét tính từ chi nhánh.

Bối cảnh Địa điểm hoạt động dựa trên bản đồ Google. Khi chọn nó, bạn cần chỉ định tọa độ của ngân hàng, cũng như bán kính kích hoạt ngữ cảnh. Để nhận được lời nhắc qua SMS, bạn cần sử dụng tác vụ có tác vụ “Điện thoại → Gửi SMS”. Trong trường “Tin nhắn”, hãy viết văn bản nhắc nhở và trong trường “Số”, hãy thêm số riêngđiện thoại.

Ngữ cảnh “Địa điểm” có thể hoạt động mà không cần GPS, sử dụng cài đặt mạng. Nhưng việc xác định vị trí trong trường hợp này kém chính xác hơn.

⇡ Tự động trả lời tin nhắn SMS và cuộc gọi nhỡ

Tasker sử dụng các biến để thực hiện một số hành động. Bạn không thể làm gì nếu không có chúng, chẳng hạn như nếu bạn cần sử dụng điện thoại thông minh của mình làm máy trả lời tự động, gửi tin nhắn đến tất cả các số đã nhận được SMS hoặc cuộc gọi. Giả sử rằng tin nhắn không nên được gửi suốt ngày đêm mà chỉ vào những lúc bạn không thể tự mình trả lời: trong giờ không làm việc và vào ban đêm. Để triển khai tác vụ như vậy trong hồ sơ, bạn cần sử dụng hai ngữ cảnh, vì bạn cần tạo tình trạng khó khăn hành động kích hoạt: “Nếu tôi nhận được tin nhắn SMS khi đang ngủ hoặc đang thư giãn cùng gia đình…”. Nhân tiện, không thể tạo một hồ sơ được thiết kế để trả lời cả cuộc gọi và SMS. Nhận cuộc gọi và nhận tin nhắn đến là hai bối cảnh sự kiện riêng biệt, như chúng tôi nhớ, không thể sử dụng đồng thời trong cùng một hồ sơ.

Thêm bối cảnh Thời gian và chỉ định khoảng thời gian mà nó sẽ hoạt động. Bây giờ hãy tạo một tác vụ với hành động “Điện thoại → Gửi SMS”. Trong trường “Tin nhắn”, hãy viết nội dung trả lời tự động cho SMS. Trong trường “Số”, nhập biến “SMS từ số”. Bây giờ tin nhắn sẽ được gửi đến các số đã nhận được SMS.

Sau khi thiết lập hành động, quay lại danh sách hồ sơ và thêm bối cảnh thứ hai vào hồ sơ - “Sự kiện → Điện thoại → Đã nhận tin nhắn văn bản».

Để thêm một cấu hình tương tự để trả lời cuộc gọi nhỡ, bạn cần sao chép cấu hình này rồi thay đổi một số cài đặt của nó. Chuyển đến cài đặt ngữ cảnh “Đã nhận tin nhắn văn bản” và thay đổi nó thành ngữ cảnh “Sự kiện → Điện thoại → Cuộc gọi nhỡ”. Bây giờ hãy quay lại danh sách cấu hình, chuyển đến cài đặt hành động và trong trường “Số” thay đổi biến thành %CNUM. Tin nhắn sẽ được gửi đến số mà bạn được gọi.

⇡ Bật chế độ im lặng khi tắt màn hình điện thoại thông minh

Sử dụng Tasker, bạn có thể định cấu hình điện thoại thông minh của mình để nó tự động chuyển sang chế độ im lặng tại một thời điểm nhất định và sau đó trở lại chế độ bình thường. Nhưng những tình huống gọi điện thoại ồn ào là điều không mong muốn cũng có thể phát sinh một cách tự phát. Không thể cung cấp cho tất cả, vì vậy tốt hơn hết bạn nên tích trữ một hồ sơ sẽ tắt cuộc gọi khi được kích hoạt điều kiện đơn giản: thiết bị lộn ngược xuống.

Để tạo một cấu hình như vậy, hãy thêm ngữ cảnh “Trạng thái → Cảm biến → Định hướng”. Trong cài đặt của nó, hãy mở rộng danh sách “Vị trí” và chọn tùy chọn “Hạ màn hình”.

Tạo một tác vụ mới với hành động “Âm thanh → Chế độ im lặng”. Trong cài đặt hành động, chọn tùy chọn “Im lặng” trong danh sách “Chế độ”.

⇡ Kết luận

Chúng tôi đã xem xét một vài trong số nhiều nhất ví dụ đơn giản làm việc với Tasker. Nhưng chương trình có thể được sử dụng thành công trong hàng trăm trường hợp khác. Nó có thể khởi chạy các ứng dụng vào một thời điểm nhất định, hiển thị máy nghe nhạc, ngay sau khi bạn cắm tai nghe vào giắc cắm, hãy chúc mừng sinh nhật tất cả bạn bè và người thân của bạn bằng cách tự động gửi tin nhắn SMS tới những ngày thích hợp, đánh thức những người thân yêu của bạn bằng một tin nhắn lãng mạn vào buổi sáng và làm hàng trăm việc khác mà chắc chắn bạn sẽ nghĩ đến ngay khi bắt đầu sử dụng Tasker. Chúc may mắn học tập!