Android Qの設定インテリジェンスアプリのAPK分解により、GoogleがGoogle Pixelスマートフォン向けの新しい「設定ルーチン」機能に取り組んでいることが明らかになりました。
Android の初期に Google が開発者に与えた自由により、iOS では不可能なアプリの繁栄が可能になりました。 Tasker、MacroDroid、Automate、Llama などの自動化アプリを使用すると、ユーザーは携帯電話のアプリと設定を完全に制御できますが、最近の Android リリースでは 規模を縮小した これらのアプリができること。 サードパーティの自動化アプリはその輝きをいくらか失っていますが、Google アシスタントや Samsung Bixby などのファーストパーティのサービスは、次のような機能を備えた限定的な自動化機能を追加しています。 アシスタントルーチン そして Bixby ルーティン それぞれ。 今回、Android Q を搭載した Google Pixel スマートフォン向けに新しい自動化機能が開発中であるという証拠を発見しました。
APK のティアダウンでは、多くの場合、アプリケーションの将来のアップデートで追加される可能性のある機能を予測できますが、ここで言及した機能のいずれも将来のリリースには含まれない可能性があります。 これは、これらの機能が現在ライブ ビルドに実装されておらず、将来のビルドでいつでも Google によって取り込まれる可能性があるためです。
Google Pixel の Android Q の設定ルーチン
この新機能の文字列とコードは、Android Q ベータ版でリリースされた SettingsIntelligence システム APK に初めて登場しました。 2019 年 5 月のセキュリティ パッチを実行している Google Pixel 3 XL の Android Pie リリース上の最新の SettingsIntelligence APK は、バージョン 1.0.0.197685250 です。 一方で、 Android Q ベータ 2 Google Pixel 3 XL の場合、バージョン 1.1.0.235052489.fishfood が含まれていますが、 Android Q ベータ 3 バージョン 1.1.0.241603058.dogfood が含まれています。 「フィッシュフード」と「ドッグフード」は、Google 従業員によってテストされている内部リリースを指すため、パブリック ベータ リリースでそれらが表示されるのは奇妙です。 いずれにせよ、この新機能は、Google Pixel スマートフォンの Android Pie または Android Q では有効になりません。
この機能は内部的には「ルーチン」と呼ばれますが、ユーザーには「ルール」として表示されます。 次の文字列は、この機能の背後にある基本的な考え方を説明しています。
"routines_settings_summary">Rules help automate changes that you regularly make in Settings, such as switching your phone to silent whenever you get to work.
<stringname="routines_settings_title">Rulesstring>
機能の説明では、デバイス設定を自動化できる自由度が高いように聞こえますが、機能開発の現時点では実際にはそうではないようです。
ルールの作成
現在、この機能を使用すると、接続している Wi-Fi ネットワークや現在地に基づいて Google Pixel にルールを設定できます。
<stringname="add_network">Add networkstring>
<stringname="add_routine">Add rulestring>
<stringname="add_location_routine">Add Location rulestring>
<stringname="add_routine_this_location">Turn on the following at this location:string>
<stringname="add_wifi_routine">Add Wi-Fi rulestring>
<stringname="add_routine_this_network">Turn on the following when connected to this network:string>
位置ルールにより、入力した住所の緯度と経度に応じたジオフェンスが作成されます。 Wi-Fi ルールを使用すると、デバイスに保存されている Wi-Fi SSID に基づいて条件を設定できます。
ルールアクション
Wi-Fi または位置情報ルールがトリガーされると、おやすみモードをオンにするか、電話が鳴るように設定するか、電話をサイレントにするか、Google Pixel を振動のみに設定するかを選択できます。
<stringname="routine_action_dnd">Turn on Do Not Disturbstring>
<stringname="routine_action_normal">Set phone to ringstring>
<stringname="routine_action_silent">Silence phonestring>
<stringname="routine_action_vibrate">Vibrate phonestring>
編集ルール
これらの文字列は、ルールで実行できる内容にもう少しコンテキストを追加します。 たとえば、この文字列は、保存されたネットワークに対してのみ Wi-Fi ルールを追加できることを確認します。
<stringname="choose_routine_source">Choose rule typestring>
<stringname="choose_wifi_network_title">Choose Wi-Fistring>
<stringname="choose_wifi_no_available_networks">"You've added rules for all saved networks. To add a new rule, connect to another network."string>
<stringname="choose_wifi_no_saved_networks">To add a rule, first connect to a Wi-Fi networkstring>
<stringname="choose_wifi_title">Choose saved networkstring>
<stringname="chosen_location">Location:string>
<stringname="chosen_network">Network:string>
<stringname="edit_rule_action_header">Do the followingstring>
<stringname="edit_rule_activity_add">Add Wi-Fi network or locationstring>
<stringname="edit_rule_activity_header_location">When at locationstring>
<stringname="edit_rule_activity_header_wifi">When connected tostring>
<stringname="edit_rule_summary_dnd">"When Do Not Disturb is on you'll see this icon at the top of your screen"string>
<stringname="edit_rule_summary_ringer">"You'll be notified whenever a change occurs"string>
<stringname="edit_rule_title">Edit rulestring>
ルール通知
ルールがアクティブ化されると、Android Q の SettingsIntelligence は、どのアクションがアクションであったかをユーザーに通知する通知を表示します。 ユーザーがルールのトリガー領域に入ったとき、またはルールのトリガー領域から出たときに、ユーザーに通知する通知も表示されます。
<stringname="notification_action_wifi_rule_detected_positive">Tap to setup a rulestring>
<stringname="notification_text_rule_applied_location_enter_prefix">Arrived atstring>
<stringname="notification_text_rule_applied_location_exit_prefix">Leftstring>
<stringname="notification_text_rule_applied_wifi_enter_prefix">Connected tostring>
<stringname="notification_text_rule_applied_wifi_exit_prefix">Disconnected fromstring>
<stringname="notification_text_wifi_rule_detected_prefix">Set up a rule forstring>
<stringname="notification_title_dnd_wifi_rule_detected">Turn on Do Not Disturb each time?string>
<stringname="notification_title_normal_wifi_rule_detected">Always ring when connected?string>
<stringname="notification_title_rule_applied_dnd">Do Not Disturb is onstring>
<stringname="notification_title_rule_applied_dnd_off">Do Not Disturb is offstring>
<stringname="notification_title_rule_applied_normal">Phone set to ringstring>
<stringname="notification_title_rule_applied_silent">Phone set to silentstring>
<stringname="notification_title_rule_applied_vibrate">Phone set to vibratestring>
<stringname="notification_title_silent_wifi_rule_detected">Always silence when connected?string>
<stringname="notification_title_vibrate_wifi_rule_detected">Always vibrate when connected?string>
ルールの提案
最後に、ユーザーは、アプリが新しいルールの作成を提案できるように、SettingsIntelligence に自分の位置情報とカレンダーへのアクセスを許可するオプションがあります。
<stringname="permission_dialog_description">"%s uses your location and calendar to provide personalized suggestions based on your routines.
If you don't allow location and calendar permissions, you may still receive other suggestions."string>
ボーナス:ランピングリンガー
おまけに、SettingsIntelligence アプリには、Google が Pixel デバイス向けの Android Q に「ランピングリンガー」機能を追加する可能性を示唆する文字列とコードがあります。 着信中、Google Pixel は最初に数秒間振動し、その後、時間の経過とともに着信音の音量が徐々に大きくなります。 この機能はカスタム ROM や OEM ソフトウェアでよく見られますが、Google Pixel にはまだ導入されていません。
<stringname="ramping_ringer">Vibrate first then ring graduallystring>
結論
この新機能は、Tasker のような自動化アプリほど堅牢ではないようですが、機能セットのリリースが凍結される前に、今後数か月以内にさらに多くの機能が追加される可能性があります。 さらに、ほとんどの自動化アプリには参入障壁が高いため、Google は平均的な Pixel 所有者または将来の Pixel 所有者が使用できるほどシンプルなルールを作成する必要があります。
この機能は Pixel 専用の SettingsIntelligence アプリの一部であるため (マニフェストの機能宣言、 com.google.android.feature.PIXEL_EXPERIENCE
、これを確認しています)、Android Qを実行しているGoogle Pixelスマートフォンのみがこの新機能を利用できると考えられます。 また、この機能はまだ開発されていないため、Google Pixel 4 および Pixel 4 XL でデビューする可能性が高いと考えています。 開発中であり、新製品のリリースが延期されるような気がしますが、確認できません。 発売日。 私たちは 以前に見つかったヒント この機能についてはずっと遡って Android P 開発者プレビュー 2 昨年のことですが、それ以来、この機能にはさらに多くの労力が費やされているようです。 次の 2019 Pixel スマートフォンのリリース前にこの機能が有効になる場合は、引き続き最新情報をお知らせします。
使用ライセンスを提供してくださった PNF Software に感謝します JEB デコンパイラ、Android アプリケーション用のプロフェッショナル グレードのリバース エンジニアリング ツールです。