アプリのバックグラウンド動作を強化したり、逆にバックグラウンド動作させない様にするなどの管理が行える『Background Manager』のご紹介!
『Background Manager』の一番の特徴は、iOS標準のマルチタスクでは実現できない、最前面(アプリ使用中)でのアプリ動作と同じバックグラウンド動作を実現できる様になることです。
iOS標準では、例えばホームボタンを押してアプリを閉じてバックグラウンド動作にさせたとしても多くの制限があり、勝手に終了されてしまっていたり、最前面で使用中と同じような作業をさせることは不可能です。
ですが、Background Managerを使用すると、ホームボタンを押してアプリを最小化するだけに設定が可能で、バックグラウンドでも最前面と同じ動作が続行される様になります。
ちょっと長くなりそうなので、具体的に何が出来るのか等は続きにてご紹介させていただきます!
詳細情報
Background Manager
インストール
Cydiaより通常通りインストール!
Searchタブより「Background Manager」と検索すると出てきます。
CydiaStoreより購入し、インストールを行ってください。
購入方法はこちらの記事をご覧ください。【超便利!有料脱獄アプリを買う!「Cydia Store」の使い方!】
また、より詳しいインストール方法は下記記事をご覧ください。
【Cydia の 使い方! ~全部解説~ [JBApp]】
アプリ紹介
『Background Manager』を使用して実行出来るバックグラウンド動作は主に以下の3つで、これらをアプリそれぞれに別々に設定する事が可能となっています。
- None
- バックグラウンド動作をさせない(即完全終了)
- Forced
- 最前面でアプリを使用している時と同じ動作を、バックグラウンドでも行う
- Native
- iOS、アプリ標準のバックグラウンド動作を行う
*Backgrounderとほぼ同じ事が可能ですが、事前に設定が必要など使い勝手が微妙に異なりますので注意しましょう*
具体的にどういう動作になるのか?
例えばBackground Managerを使用していない『Native(iOS標準)』の場合、ゲームアプリを使用中にホームボタンを押してアプリを閉じると、ゲームは一時停止となるはずです。その後、再度起動すると一時停止画面が出てくるか、先ほどと同じ状態から再開します。
ですが『Backgorund(最前面と同じく動作)』の場合、ゲームアプリをホームボタンで閉じたとしても、ゲームを最前面でプレイ中と同じように動作が続行され続けます。そのため、ホーム画面に戻ろうと、他のアプリを使用していようと、スリープさせようと、ゲームは続行され続けるためゲーム中のBGMが流れ続け、ゲーム中の時間は動き続けます。
きちんと終了させるにはホームボタンを2回押し、アプリスイッチャーから完全に終了させる方法が必要です。
イメージとしてはホームボタンでアプリを閉じたのではなく、アプリを「最小化」させたという感じでしょうか。WindowsやMacでソフト・アプリをタスクバーに最小化させた時と同じです。
逆に『None(即完全終了)』の場合、ホームボタンを押したと同時に完全にゲームアプリが終了され、一切のバックグラウンド動作は行われないという事になります。アプリスイッチャーから完全に終了させた時と同じです。
どんなときに活躍するのか?
もう一つ具体的な例をご紹介。
『YouTube』や『ニコニコ動画』の純正アプリ等では、アプリを使用中しか再生が出来ず、バックグラウンドでの再生が行えません。再生させながら他のアプリを使いたくても、アプリの仕様上不可能なのです。このようなアプリは他にもたくさんあります。
そこで、これらのアプリを今回のBackground Managerを使用して『Forced』設定にした場合はどうでしょうか?
アプリを最前面で使用している時と同じ動作がバックグラウンドで実行されるため、標準では不可能だったバックグラウンドで再生し続けながら他のアプリを使うと言う事が『可能』になります。もちろんロック・スリープ中だって再生し続けることが可能です。
他にもNativeではアプリを閉じるとネットワークが切れてしまうアプリなどもForced設定で回避することが可能で、そのような時にも便利です。 更に、古いアプリなど、iOS純正のマルチタスクに対応していないアプリであっても強制的にマルチタスク・バックグラウンド対応させることだって可能です!
他にも色々とアイデア次第で活躍出来る場面があるはずです。
バッテリ-、メモリ的な問題の解決
Background Managerを使用していない状態(Native)では、アプリを閉じたとしても一定時間はバックグラウンドで動作・待機し続け、その間はメモリを消費し、アプリによってはバッテリーの消費を早くする場合もあります。
この状態は通常であれば素早くアプリの切り替えが出来るなどのメリットの方が大きいのですが、アプリの中には1回1回 完全に終了して欲しかったり、完全に終了しても問題の無いアプリという物もありますよね?
そんなアプリはBackground Managerを使用して『None(即完全終了)』に設定します。
この設定にした場合、ホームボタンを押してアプリを閉じるだけでアプリは完全に終了され、バックグラウンドでの動作が行われなくなります。
これにより、バックグラウンドで動作時のメモリ消費やバッテリー消費の問題が解決です。全てのアプリをこのように設定するのは現実的ではありませんが、毎回完全に終了して欲しいアプリをこのようにしておくと便利かもしれません。
ちなみに、SIMを抜いていたり使わない方には邪魔なず~っと裏で動作し続けている「電話.app」と「メール.app」も設定を変更することで停止可能です。
逆に、最前面での動作と同じくなる『Forced』に設定した場合、常にアプリを使用しているのと同じ状態になるため、メモリ消費やバッテリー消費が大きくなる可能性があるという点には注意が必要です。
設定方法
細かく設定が分かれていますので、それぞれ見ていきましょう。
設定アプリ内に追加される『Background Manager』項目より行います。
『Global』項目からは全てのアプリで使用される基本となる設定を、『Each app』項目から「Add item」ボタンをタップしてアプリを追加してアプリ別に設定をすることが可能です。
『Gesture』項目からはActivatorジェスチャーを選択。アプリ起動中にジェスチャーを実行することでバックグラウンド動作・即終了などを切り替えることが可能。
『Minimize at Toggle』をオンにすると、ジェスチャーなどで動作を切り替えた際に自動でアプリを最小化(閉じる)されるようになります。
設定項目
『Global』も『Each app』からアプリ別に設定する場合も、いくつか項目が違うだけで、ほとんど設定項目は同じです。見ていきましょう。
- 【 Background Mode (バックグラウンド設定)】
- 以下の選択肢からアプリのバックグラウンド動作を選択してください。
『None』 : バックグラウンド動作を禁止する
『Forced』 : バックグラウンドでも最前面と同じように動作させる
『Native』 : iOS標準の動作 - 【 in ○○ mode (上記の補足設定)】
- 前項で選択した動作により表示される補足設定が異なりますが、設定の意味合いは同じです。
『Fallback to Native』 : 何かあった不都合があった際にNativeとして動作させる
『Force Native』 : マルチタスクに対応していないアプリも強制的にiOS標準マルチタスク対応として動作させる - 【 それ以外の設定 】
- 『Auto Launch』 : リスプリング、再起動時、インストール時に自動でアプリを起動するかどうかを設定可能。「System Default」iOS標準、「Launch when boot or install」自動で起動、「Don’t launch when boot or install」自動で起動させない
『Auto relaunch』 : アプリ終了時に、アプリを自動で再起動させるかどうかを設定可能。「System Default」iOS標準、「Relaunch when app exited」自動で再起動、「Don’t relaunch when app exited」自動で再起動させない
コメント
些細なことなのですが
『Fallback Native』 : 何かあった不都合があった際にNativeとして動作させる
の部分
『Fallback to Native』
ではないでしょうか
載っているスクショにはそう書いてあります。
今後も面白い記事待ってます!
お恥ずかしい! toが抜けていましたね・・・修正させていただきました。
お教えいただきありがとうございます!
InfinityTaskとの相性はどうでしょうか?
まだ1日も使っていないので検証したり内部分もアルのですが、今のところは特に目に見えた問題は起っていないようです。
これは「買い」ですね。
最近CydiaのTweakが充実しているので、めちゃめちゃ楽しめます。
SATANさんも毎日欠かさずCydiaの更新情報をレビューと一緒に掲載してくれるので、すごく重宝します!
使っていた人は皆そうだと思いますが、あとはMultiCleannerがアプデしてくれたら最高ですねw
AutoAppKillerとinfinitytaskと共存できますか?
買ってみました。
InfinityTask、AutoAppKiller入れてますが何の問題も起きず快適そのものです。
場違いですみませんm(__)m
macminiが駐車禁止マークみたいなので起動されませんどうしたら起動するのでしょか(´;ω;`)ウッ…
セーフモードで起動が出来ないかを確かめてみると良いかもしれません
http://support.apple.com/kb/HT1455?viewlocale=ja_JP
repoの更新を完了させて、検索しても、候補に出ません
BigBossなんで出ないのはおかしいですね。
毎度の鯖不調なんじゃないでしょうかね。
BigBossリポジトリがきちんと登録されているか、リポジトリの更新が正常に完了されているかを確認してみてください。
十分な検証はしてないのですが、本Tweak適用後に感じた違和感を少々。
・全体的にタップやスワイプの反応が低下
・動画再生時のシークバー操作が劣化
まだ公開されたばかりですし、いろいろ調整不足なのかも。
いつも情報ありがとうございます。
これインストールすると私の環境ではゲームアプリ、FIFA13の方向パッドがうまく動かなくなります。JellyLockの反応もおかしくなることが時折あります。ほかのものとの相性もあるので、何とも言えませんが。
Global の mode で none を指定すると、ゲームのパッドや画面のスクロールが途中で止まります。
初期設定ファイルを1度捨ててグローバルの設定がネイティブのママならゲームも問題なく操作できるので、完全バックグラウンドが必要なアプリだけ設定してます。
zephye使ってると毎回アプリ殺してしまう
私の環境ではZephyrと一緒に使っても特に問題は無いようですので、一度設定などを見直して見ると良いかもしれません
メールアプリの常駐を切るだけでもバッテリーに体感出来る変化はあるのでしょうか?
使用していなかったメールアプリの常駐を禁止するだけで体感できるか?というと、正直これ1つだけに行ってもそれほど体感は出来ないと思います。
設定でちゃんとBackground を選択しているのですが、バックグラウンドができません。
YouTubeも、再生が止まってしまい、鳴らないし、他のアプリも止まってしまいます。
何が原因でしょうか?
Auxo をインストールしているのでその影響もあるのでしょうか?
設定後にアプリをスイッチャーから完全に終了させ、再度確認してみてください。
または、設定後にリスプリングを行ってから試してみるのも良いかもしれません。
Global>Backgroundに設定していますが、iMessagesの新着メッセージの通知が出て約0.5秒後に開いてもいないのに既読になり、通知センターから消え、アイコンバッジも消えてしまいます。
考えられる原因や、解決方法はありませんか?
設定>Background Manager>Each Appでメッセージを追加してNativeに設定した方がいいでしょう。
Globalは変えなくてもかまいません。
何度か実験しましたが、iMessageの場合はNativeに設定した方がいいと思います。
Backgroundに設定しておくと最前面で開いている状態が保たれますので、一瞬で既読になってしまいます。
管理人さまいつも参考にさせて頂いております。
メニューのところにMinimize at mode ch…とあるのですが、途切れてしまって何のための項目なの分かりません。ON、OFFをしてみても何も変わりがない様に思えるのですが、もしお分かりでしたら教えてください。
質問なのですが、Background managerで電話プロセスを停止させたら、電話がかかってこないということは、あるのですかね?
解約した4sなら問題ないと思うのですが
着信は大丈夫なはずですが、他の機能で上手く動作しない場合があります
そうなんですか
現在使っているiPhone5の方は念のため停止しないようにしようと思います。 解約済の4sで停止させよえとおもいます。
iMessagesの問題ですが、iMessagesのアプリを開いていない(バックグラウンドも)状態ですが、通知が来ません。
このtweak自体、バックグラウンドでの活動をカスタムするはずだと思うのですが、バックグラウンドで動いていないときの不具合なのでどう改善したらよいのか…
さすらいさんの実験ではGlobal>Force, Each app>Messages>Nativeでメッセージ通知は残りましたか?
私の環境では全然ダメです(-。-;
• Each app>メッセージ>Native
これは通知が来ます(残ります)。
• Each app>メッセージ>Background
これは通知が来たと思ったらその瞬間パッと消えます。二台のiPhoneで検証したところ、相手のメッセージには開封済みが表示されています。
• Global
ここは何に設定(None, Background, Native)しても、Each appでメッセージの設定をしている限り、通知の挙動に変化はありません。
いつも拝見しております。
簡単なバグ報告ですが、CloudClipboard : app & コピカン : app をBackgroundに設定し
コピー作業を行った場合クリップボードに保存出来ません。
このアプリを入れる前は同じ作業で普通に何十個ものコピーの保存ができていました。
環境はiPhone5 6.1.2&ipad3 6.1.2&iPhone4 6.1.2です。
環境にもとると思いますが infiniyTask はあってもなくても同じでした。
background manager入れるとバッテリーの減りがかなり早くなりませんか?
通常は裏に回ると動かなくなる物を動きっぱなしにするのが目的ですので、バッテリー消費に関しては仕様になります。
これ入れるとスクロール中に止まったりキーボードの反応がじゃっかん悪くなってしまいました…
たぶん色んなものをインストールしてるのも原因の1つかもしれませんが残念です…
あとiPhoneが熱くなります
これとswitchercleanerで真のマルチタスクを実現したかったのに…
自分も裏で何も動かしていない状態でのバッテリーの減りが早くなりました。
裏で動いてない、触ってない、なのにバッテリーが減っていくという…
いつも拝見しています。
アドバイスをいただけたらうれしいのですが、
Background Managerでメールなど数項目をforceの設定にしていたところ
@me.com(でしか確認していません)のメールアドレスからの送信ができなくなりました。
これはまずい、ということで
BMのメールの設定はforceからnativeに戻し、結局アンインストールし、
.plistも削除したのですが、
スリープ中にメール(@me.com宛での確認)が届くと、
セーフモード行きになるように。。。
なにか改善策はありませんでしょうか?
素直に再evasionでしょうか?
iPhone 5 / iOS 6.1.2 です。
素直に再evasion、はおかしかったですね。。
今、一度セーフモードで起動させて
メールappの挙動を確認して再起動させたところ、
正常の動作をするようになった感じです。
4度ほどテストメールしてみたところ、落ちませんでした。
コメント欄汚し、失礼いたしました。。
こんにちは。
いきなり失礼いたします。
このアプリをアップデートしてから、ちょこちょこ落ちたりと調子が悪く先ほどアンインスコして安定に戻ったのですが、そのような症状が出てらっしゃる方はいらっしゃいますか?><
ジェスチャーを実行したときに起きる動作は
Globalで設定した動きなのでしょうか?
アプリにより変わるようです
ありがとうございます
いつも楽しくブログを拝見させて頂いております。Background Managerに関する質問です。
プリインAppや一部JB App(CydiaやAppinfo)等にはステータスバーにアイコンが表示されるのですが、サードパーティのアプリだとステータスバーにアイコンが表示されません。ステータスバーに関するtweak(CloakyやStatusBarFix2)をアンインストール後にキャッシュを削除してみても変わりませんでした。何が原因なのでしょうか?
アイコンというのは、Background Managerが動作している事を示すアイコンの事でしょうか?
言葉足らずで申し訳ございません。おっしゃる通り[N]や[B]のアイコンです。プリインAppでもSafari.app、メール.app、天気.appには表示されませんでした。この現象が起きているのはiPhone 5sのiOS 7.0.4なのですが、iPhone 4s iOS 6.1.1では問題なく表示されております。
開発者さんに問い合わせてみたところ、BM側のバグでした。どうも失礼致しました。
これ入れたらバックグラウンド起動中のアプリアイコンに青丸が付くようになりました。
どうすれば消せますか?
挙動も見るにおそらく
青丸: Native Background 状態
白丸: Force Background 状態
丸を消すには、アプリケーションを完全に停止させればよいです。
アプリ起動中にも印を消したいなら設定の中の”Use Badge”をOFFにすればよいです。
今更過ぎるかもしれませんが、最近脱獄した初心者なので少し質問させてください…。
Background managerをインストールしたところ、
There was an error loading the preference bundle for Background Manager.
とのエラーが出て設定が出来ません…。
何かと競合しているという事なのでしょうか…?
ご教授頂けないでしょうか。宜しくお願い致します。
きちんと最新版がインストールされているかを確認してください。
また、Preference LoaderをCydiaから再インストールを行ってみてください
私もSrusさんと同じようにインストールできません。
環境はiphone5s ios7.0.4です。
管理人さんが言われているように最新版にしてPreference LoaderもCydiaか
ら再インストールしました。
しかし、There was an error loading the preference bundle for
Background Manager.の文字が…
他のものと競合しているかもしれないと思って、一度入獄して再度脱獄し、
いちばん最初にインストールしてみましたが上記の文字が出てきて、設定でき
ませんでした。
インストールできた方がいらしゃったら、どのようにしたらできなのか教えて
いただければ幸いです。
BM v0.9-26 on iOS 7.0.6
iPadAir (A7) iOS 7.0.6 動作してない (B/Gに切り替えても、少なくともicon
の色が青から白に変化しない、minimize at toggleも効かない、これらは
background処理が有効にならないための結果からかもしれない)
iPad4 (A6) iOS 7.0.6 動作した (アイコンの色も変化、minimize at toggleも動作した)
A7 デバイスだとちゃんと動いて無い?
お世話になります!
このツイークのことで質問よろしいでしょうか…
青丸や白丸の位置がアイコンの左下に表示されますが、これをアイコンの真ん中下に表示させたいのですがifileでどの部分を書き換えればいいでしょうか?管理人様よろしくお願いしますm(_ _)m
設定等は用意されていなかったはずですが、アイコン画像自体を弄る事で多少の変更は出来たかと思います。
さっそくありがとうございますm(_ _)m
アイコン画像変更で頑張ってみます。
お世話になりました。
今後もサイト楽しみにしております。
常にメールアプリに青丸がついていますが、これはメールアプリを起動していなくてもメールアプリが常に動いていると解釈したらいいんでしょうか?マルチタスクから消してもずっと青丸がつきます。
メールの受信設定により、常に裏でメールプロセスが動くというのがiOSの仕様となっています。
どうしてもアプリがリセットされます
どうすればいいでしょう
GlobalでForcedにしても、バッジが青色のままで白色にかわりません。再起動しても変わりませんでした。他に何が原因かわかりますか?あとジェスチャーで設定した動きをすると、落ちてセーフモードに入ってしまいます。
iOSのバージョンとデバイスは何になりますでしょうか?
回答ありがとうございます。
iOSは7.0.6(11B651)で、iPhone5sです。
管理人さま、いつも情報ありがとうございます。
バッテリーの減りが早かったのですが、以下の設定に変更したら安定したので参考までに。
iPhone5s iOS7 で ver 1.0.3 の設定です。
Global primary mode : Native / secondary mode : Forced
Each app 何も設定しません。
Gesture 手頃なものを1つ登録。iPhone5sなら指紋のシングルプレスが楽?
Badge 使用しません。減りが早くなりました。
StatusBar Icon Forced通知で使用。
以上を設定して、都度の切替で運用した所、Native状態で間に15分程インターネット
するぐらいの運用で、8時間後ぐらい経っても、90%は割りませんでした。
もちろん、Forced で使用していれば、普通に減りが早くなりますが。
最初はEach appにいくつか登録して運用していたんですが、すべてのappがNative状態でも
あまりのバッテリーの減りの速さ(自分の設定の仕方が悪かったのか?)に閉口して、
削除しようかなと思いました。何とかなってよかった。。
iOS7.1.2 iPhone5S
Background Manager(以下BM)をインストール後、普通に設定して使おうとしてみたのですが、BMがしっかり起動しているというような白丸?なども出てこず、実際にバックグラウンドで働いていないようなのですが、何か分かることがあれば、教えていただけませんでしょうか。
iPhone5でiOS9.02で脱獄済みですがcydiaで検索しても購入できませんと出るんですがどうしたらいいですか?
iOS7.1.2です。現在このTweakはサポート終了により使えなくなりましたが代用は何かありませんでしょうか?よろしくお願いします。
今まで使えたのに急に最小化したアプリ全て強制終了するようになったって人は
iCleanePro等で”background manager.dylib”をoffにすれば直るみたいね
私はだめでしたねぇ
というよりはこれをするとactivatorからの操作はできませんね….。最初からforceにしておけばいいのでしょうが、直って欲しいものです。