EMUIのアプリツイン機能を使用してアプリケーションのクローンを作成する方法[ルートなし]

EMUI 5 では、アプリのクローンを作成できる App Twin と呼ばれる新機能が導入されました。 デフォルトでは、2 つのアプリのみに制限されています。 それを修正する方法は次のとおりです。

最近 Huawei Mate 9 を購入した場合、または一部の Huawei/Honor デバイスの EMUI 5.0 ベータ版に参加できる幸運な数少ない人の 1 人である場合は、新しい「」について聞いたことがあるかもしれません。アプリツイン" 特徴。

明らかに、Huaweiはこの機能をEMUIの最大のセールスポイントの1つと考えているに違いありません。設定アプリケーションの最上位層にこの機能を配置したからです。 アプリツインは、名前から想像できるように、重複したアプリケーションを作成して、2 つの異なるアカウントに同時にログインできるようにします。 欧州モデルのオーナーは複製可能 ワッツアップ または フェイスブック 一方、中国モデルは複製できる QQ または 微信、 しかし デフォルトではこれらが唯一のオプションです.

これらのアプリケーションのいずれかを複製すると、ホーム画面に新しいアプリのアイコンが作成され、複製したアプリを起動できるようになります。 アプリのアイコン内に小さな「2」のカード アイコンが表示され、使用しているアプリ (元のアプリか複製アプリ) を示します。 この重複したアプリケーションは Huawei の標準ランチャー上にのみ存在でき、アイコンがホーム画面から消去されると、App Twin も削除されます。

さて、これは確かにファーウェイ側の革新的なコンセプトではありません。 Play ストアには、これと同じ機能を実行するアプリケーションがいくつかあります。 より人気のあるものには次のようなものがあります アプリクローナー そして 平行空間. デフォルトでは、これらのサードパーティ製代替手段は Huawei の App Twin 機能よりも優れていると私は主張します。 Play ストアの代替手段のいずれかを介して複製したアプリは、Huawei の標準 EMUI ランチャーに関連付けられていません。 しかし最も重要なことは、Huawei が設定した 2 つの所定のアプリケーションのみに制限されないということです。

ただし、これらのアプリや、Play ストアにある同様のアプリにも、それなりの欠点があります。 たとえば、App Cloner は、多くのアプリケーション (ほとんどの Google アプリなど) では動作しません。 Parallel Space は、優れた互換性を示していますが、私の意見では、かなり肥大化したアプリケーションであり、複製されたアプリケーションの起動に時間がかかります。

幸いなことに、Huawei の App Twin 機能はこれら 2 つの問題のどちらにも悩まされていませんが、何らかの奇妙な理由で Huawei はこの機能をごく少数のアプリに制限することにしました。 ファーウェイは、App Twin は Whatsapp/Facebook または QQ/Wechat でのみ機能すると主張していますが、実際には機能します。 デバイス上のほとんどすべてのアプリケーションで動作します。 作り方は次のとおりです。


EMUIのアプリツイン機能を使用して任意のアプリのクローンを作成

私のこれまでのチュートリアルをご覧になっている方は、私が Tasker や ADB シェルを使用してデバイス上の隠れた設定を検出して微調整することの大ファンであることをご存じかもしれません。 今回も例外ではありませんが、今回は Tasker を必要としないため、安堵のため息をつくことができます。 Nova Launcher の使用に切り替えてから App Twin のことを一度も考えなかったため、私はこのトリックをほぼ完全に見逃していました。 他の微調整をいじっていたら、数日前に送信した ADB コマンドによって、突然 2 番目の Gmail、Solid Explorer、Chromium、Reddit のアイコンが作成されました。 ポップアップ。

驚いたことに、これらは 完全に機能する重複アプリ. また、任意のアプリケーションを App Twin リストに追加するのは非常に簡単です。 必要なのはアプリケーションだけです パッケージ名 そして働いている ADBシェル (すでに root アクセス権を持っている場合は、代わりにターミナル エミュレーターを使用できます)。

初め、 ADB バイナリを Google から直接ダウンロードします それをコンピュータ上の任意のフォルダに抽出します。 次にインストールします ハイスイート Huawei から提供されているため、コンピュータには ADB が動作するために必要な最新のドライバがインストールされます。 最後に、[設定] --> [開発者向けオプション] で USB デバッグを有効にする必要があります ([ビルド番号] を 7 回タップします) まだ開発者向けオプションのロックを解除していない場合は、[設定] --> [電話について] を選択し、コンピュータに ADB を付与します。 アクセス。

ADB がデバイスを認識するかどうかを確認して、ADB が正しく設定されていることを確認します。 ADB バイナリと同じディレクトリでコマンド プロンプトを開き (Windows: フォルダを右クリックし、[ここでコマンド プロンプトを開く] をクリックします) と入力します。 adb devices. 携帯電話のシリアル番号が表示されている場合 (「不正」と表示されていない場合)、次に進む準備は完了です。 表示されない場合は、HiSuite が電話機を認識していることを確認し、USB デバッグが有効になっていることを再確認してください。

ここで、App Twin 機能を使用して複製するパッケージ名のリストを取得する必要があります。 のようなアプリケーションをインストールすることをお勧めします アプリインスペクター Play ストアから、インストールされているすべてのアプリのパッケージ名がわかります。 アプリケーションを開いて「アプリリスト」をタップすると、アプリのアルファベット順のリストが表示されます。 アプリケーションをタップすると、インストール時間、データ保存場所、使用状況統計などの多くの情報が記載された詳細ページが開きます。

私たちが興味があるのは、もちろんパッケージ名です。 パッケージ名は、アプリ名の一番上の下にある最初の行です。または、データ ストレージの場所の最後の / の後ろを探すことで見つけることができます。 通常は「com」で始まります。 しかし、常にそうとは限りません。 Gmail の場合、パッケージ名は次のとおりです。 com.google.android.gm.

パッケージ名を取得したので、ADB バイナリと同じディレクトリでコマンド プロンプトを開きます。 次に、ADB コマンドを送信してクローンアプリを作成します。 まず、ADB シェルに入る必要があります。 次のように入力します。

adb shell

ADB シェルに入ったら、次のコマンドを入力します。

settings get secure clone_app_list

すでに App Twin 機能を使用している場合は、このコマンドで 1 つまたは 2 つのパッケージ名が返されるはずです。 この機能を使用しない場合、この文字列は空になります。 ここで、既存のリストに追加するか、複製するアプリの新しいリストを作成します。

settingsputsecureclone_app_list "PACKAGE#1;PACKAGE#2;PACKAGE#3"

ここで、PACKAGE#1...PACKAGE#3...PACKAGE#N は完全なものです セミコロンで区切られたアプリパッケージのリスト クローンを作成したいと考えています。 パッケージリストを忘れないように注意してください 引用符の間そうでない場合、コマンドは機能しません。

すでに App Twin 機能を使用していて、「get」コマンド中にパッケージのリストを受け取った場合は、返されたリストに必ずそのリストを追加してください。 そうしないと、既存のアプリが削除されます。

たとえば、Gmail、Solid Explorer、Chromium、Reddit is Fun のクローンを作成したい場合は、次のコマンドを入力します。

settingsputsecureclone_app_list "com.google.android.gm;pl.solidexplorer2;org.chromium.chrome;com.andrewshu.android.reddit"

このコマンドを入力するとすぐに、複製されたアプリがホーム画面に配置されたことを通知するトースト メッセージが表示されます。 このコマンドに入力したパッケージの数に応じて、ホーム画面に 1 つ以上のクローン アプリが表示されるはずです。

このコマンドは携帯電話上のほとんどすべてのアプリで使用できるため、少し楽しむことができます (ただし、何が起こるかわからないので、SystemUI を複製することはお勧めしません)。 たとえば、Google Play ストアやファイアーエムブレム ヒーローズのクローンを作成することができました。

クローンされた Play ストアは完全に機能しますが、その中からアプリをインストールすると、いくつかの奇妙な動作が発生します。 下のスクリーンショットでわかるように、クローン Play ストア内から Parallel Space をインストールしました。 システムは混乱し、別のクローンアプリを作成したと考えますが、ホーム画面のアイコンをタップすると、アプリがインストールされていないことが通知されます。 ただし、アプリは実際にインストールされ、アプリドロワーからアクセスできるため、心配する必要はありません。

このコマンドを自分で試してみたい場合は、注意すべき非常に重要な点が 1 つあります。 パッケージをリストに追加する場合は常に、次のことを行う必要があります。 追加する リストに追加し、リスト内の既存のパッケージを上書きしないでください。そうしないと、既存の複製アプリがすべて消えてしまいます。 このチュートリアルの前半で使用した「get」コマンドを入力すると、クローン パッケージの現在のリストを取得できます。


結論

このちょっとしたトリックがお役に立てば幸いです。 特にこの機能はデバイス上のほぼすべてのアプリで完全に機能しているように見えるため、なぜファーウェイがクローンできるアプリケーションを制限することにしたのかわかりません。 私の経験では、Huawei の App Twin (この調整後) は、幅広い互換性があり、速度の問題がないため、Play ストアのサードパーティ アプリを使用するよりも実際に優れています。

ただし、残りの 1 つの注意点は、この機能は依然として Huawei のデフォルトのランチャーでのみ動作するということです。 この制限を回避する方法はまだわかりませんが、サードパーティのランチャーがこの機能をサポートする必要があるかもしれません(それは起こらないと思います)。 それでも、このチュートリアルは、EMUI の App Twin 機能がもっと役立つことを期待している人にとっては役立つはずです。

2017 年 3 月 4 日更新: 任意のランチャーで App Twin 機能を利用する方法を示すフォローアップ チュートリアルを公開しました。 それをチェックしてください!

試してみて、うまくいくかどうかお知らせください。