基礎知識

ページ名:基礎知識

基礎知識

AndroidはGoogleが開発したOSです。

デバイスはベンダーがカスタマイズしています。

MacroDroidはGoogle Playストアで公開されています。

MacroDroidは一人(Jamieさん)で開発しているそうです。

デバイスは安全に使うために様々な制限が成されています。高度な設定へのアクセスが禁止されていたり、電池を長持ちさせるために最低限の機能以外バシバシ終了する設定になっていたりします。

必要に応じて、自身で環境を整える必要があることを覚えておきましょう。

 

機種依存

ベンダーのカスタマイズは強烈で、諦めるしかないこともしばしばあります。MacroDroidがうまく動かないときは、自身のデバイスが自動化環境に適さない環境になっていないかDon't kill my app!で確認してみましょう。

それでもうまくいかないという場合にはコミュニティに頼りましょう。ほとんどの場合、ベンダーは仕様を公開しないので、ユーザーが手探りで状況から判断することになります。ユーザー同士の情報交換が解決の糸口となるでしょう。また、このようなときは、限定された環境であることを示すため、機種名・Androidのバージョンを明示することが大事です。

 

Android(OS)のバージョン

MacroDroidにとって最大の影響力を持つ条件です。普段は気に掛ける必要のないモノですが、何かうまくいかないといった場合にはAndroidのバージョンが影響していないか確認する必要があります。

 

Playストアとヘルパーアプリ

Playストアで公開するためにはPlayストアの審査に通らなければなりません。一般的なAndroid(OS)として許可している行為もPlayストアに公開するアプリとしては制限されている場合があります。昔は制限されていなかったのに、新しい制限でアプリの更新ができなくなった(Playストアに公開できなくなった)という事例が数多くあります。

MacroDroidもこの例にもれず、最新バージョンで旧機能が削除されることがあります。このようなPlayストアでは公開できない機能がヘルパーアプリとして提供される場合があります。

ヘルパーアプリは、Playストアを通さずに提供される、いわゆる野良アプリです。MacroDroidから呼び出す専用の機能ですが、システム上は別アプリなので使用に当たっては個別に設定が必要です。

 

ADB hackとroot化

これまでに挙げたような様々な制限を乗り越えるための強力な手法です。ADB hackはMacroDroid(アプリ)の設定を調整する手法。root化はデバイスの設定を根本から変更する手法という違いがあります。

ADB hackはADB(Android Debug Bridge)というGoogle公式のツールでMacroDroid(アプリ)により多くの操作をできるよう権限を与えます。多くのデバイスで正式に認められた操作であり、問題が起きてもあまり致命的にならず、比較的安全に行えます。

ただし、セキュリティ面で脆弱になる状態で、この状態のデバイスで実行できないよう制限されているアプリもあり、常に自身がその状態であることを意識する必要があります。

root化はここを読むような人には関係のない手法です。忘れてください。


 

シェアボタン: このページをSNSに投稿するのに便利です。


最近更新されたページ

事前準備

プログラマブルキーを使って画面がOFFの時でもカウントができるようにします。使った端末はUnihertz Jelly 2。本体設定よりプログラマブルキーを外部アプリで使えるように設...

補足

水平レイアウト要素がはみ出すほど登録すると、横方向にスクロールできるようになります。実装した jelly 2 の画面サイズは実際にはこのサイズ。ちょうど一アイコン分隠れるようなサイズ感になったので、ア...

MacroDroidを使い倒す

HOME始め方基礎知識プラグイン変数制御コマンド 条件分岐アクションの実行順序注目コマンドクリップボードを更新 A シェルスクリプト A MacroD...

メインマクロ

カウントの保存とシーンの制御用のマクロを作成していきます。MacroDroidには「用意しておいたシーンを任意に指定して表示する」というような機能はないので、シーンの呼び出しは1か所、かつ、直接的なト...

カスタムシーン

アクション:MacroDroid固有>カスタムシーンを表示きれいな解説は見つけられなかったのでいろいろ手探りで。最初に画面右上の「+」からパーツリストを表示します。レイアウトを作成するレイアウトパーツ...

オリジナルカウンター

概要カスタムシーン(Custom Scene)を使ってある区間を分母に特定事象の発生回数をカウントしてその確率を表示してみます。ついでに、プログラマブルキー(PTT(Push-to-Talk)キー)を...

条件分岐

条件分岐の基本条件分岐とは条件の成立状況によって、続く処理を切り替える制御を言います。条件分岐では条件を設定します。条件は実行時に評価され、必ず2つのうちのどちらかの結果を持ちます。その結果とは、条件...

変数

変数変数とは、マクロが実行される度に変わる可能性のある(変わってほしい)値を、そのまま値を記述する代わりにマクロの組み立て段階で記述しておくための仕組みです。 変数の名前と値変数の名前に意味...

アクションの実行順序

アクションの実行順序アクションは、マクロが終了するまでか、中断効果のあるアクションまで連続で実行される。中断効果のあるアクションとは例えば次のアクション実行前に待機アクションなど。何かのマクロが実行中...

トリガーまで待機

トリガーまで待機アクション:MacroDroid固有>トリガーまで待機アクションを中断して、一時的なトリガーを設置し、そのトリガーの発火を待ってアクションを継続させることができるアクション。設定できる...

基礎知識

基礎知識AndroidはGoogleが開発したOSです。デバイスはベンダーがカスタマイズしています。MacroDroidはGoogle Playストアで公開されています。MacroDroidは一人(J...

プラグイン

プラグインMacroDroidに足りない機能を補ってくれる外部ツール。トリガーとして使えるもの、アクションとして使えるもの、どちらの機能もあるものがあるので導入時には一通り目を通しておくとよい。And...

注目コマンド

MacroDroidは様々な場面でチュートリアルが表示され、タップ・ロングタップ・またはメニューからのヘルプがあり、とても簡単に、親しみやすく作られています。しかしながら弊害として、横並びのコマンドな...

シェルスクリプト

シェルスクリプトアクション:アプリ>シェルスクリプトシェルスクリプトを実行し、結果を受け取ることができるアクション。MacroDroidは計算機能やデータ処理に強くないので簡単な処理でもマクロ化にとて...

HOME

MacroDroidとはArloSoftが開発、Google Playストアで公開しているAndroidの自動化アプリです Google Playストア https://play.google.com...

クリップボードを更新

クリップボードを更新アクション:機器アクション>クリップボードを更新[clipboard]の値をクリップボードの値にする、つまり、[clipboard]の値を更新するアクション。 v5.19...

始め方

MacroDroidの始め方2022.2.20 v5.22.5Google Play ストアでダウンロード・インストールアプリを起動したらチュートリアルを見るマクロを追加するマクロ名を入力するトリガー...