私のアプリケーションはデバイス画面のショートカットから開始していませんが、アプリケーションリストから開始しています。この動作はAndroid4.xで報告されています。この問題は、アプリケーションアップデートのインストール後に発生します。前のもののショートカットが作成されます。OSとユーザーのどちらが作成したのかわかりません。
更新:
インストール/アンインストール中にホーム画面からショートカットを追加/削除できますか?
私のアプリケーションはデバイス画面のショートカットから開始していませんが、アプリケーションリストから開始しています。この動作はAndroid4.xで報告されています。この問題は、アプリケーションアップデートのインストール後に発生します。前のもののショートカットが作成されます。OSとユーザーのどちらが作成したのかわかりません。
更新:
インストール/アンインストール中にホーム画面からショートカットを追加/削除できますか?
アプリケーションの更新によってランチャー アクティビティ名が変更された場合、ショートカットはアプリケーションを見つけることができなくなります。説明については、実行できないことを参照してください。基本的に、マニフェスト xml はパブリック API であり、非常に慎重に変更する必要があります。
アプリケーションがこれに該当する場合、古いランチャー アクティビティを無効にする方法があります(それを指すすべてのアイコンとショートカットを削除する必要があります) が、このページに記載されている欠点がまだ当てはまるかどうかはわかりません。
あなたがよく知っているように (しかし、これを読んでいる人はそうではないかもしれません)、これはあなたのマニフェストまたはランチャー アイコンの問題であり、Android が新しいアイコンをデバイスにインストールしなかった、またはインストールできなかった可能性があります。Android は、新しいアイコンをインストールできなかったため (または新しいアイコンをインストールするように指示しなかったため)、古いアイコンをそこに残す可能性があります。
この場合、問題はおそらく多くのユーザーに影響を及ぼし、自分で問題を再現して解決することができます。さらに、マニフェスト/アイコンに変更はないとおっしゃいました。
ONE 1 年前にこれを開いて、ほとんど情報を提供していないため、これは非常に少数のデバイスやユーザーにのみ影響を与えると推測しています。
2. 特定のデバイスやユーザーに絞り込むことができなかったと思います。
THREE つまり、異なるデバイスの少数のユーザーに影響を与える問題について話している可能性があります。
更新: あなたは私の質問の 1 つに答えて、100,000 のうち 100 と答えました。
Google に電話して、アプリが 99.9% のデバイスにしか正常にインストールされていないことを伝えた場合、Google はきっと喜んでくれるでしょう (そうは言わないかもしれません)。
それらの 0.1% のうち何パーセントが後でアンインストール/インストールできたかについての情報はありますか?
Titanium Backup などの製品の人気から判断すると、root 化された Android デバイスの数はおそらく 0.1% をはるかに超えています。
PackageManager、packages.xml、packages.list は、携帯電話をルート化するユーザーのターゲットとしてよく知られています。PackageManager は単なる jar であり、利用可能なオープンソース バージョンがあります。アクセス権の問題またはこれらのファイルのいずれかの無効なエントリが、表示されている問題の原因である可能性があります。
この問題がルート化とは関係がない場合でも、リソースの少ない古いデバイスで実行されている以前のバージョンの Android マーケット/パッケージ マネージャーは、(たとえば) Jelly Bean を実行している (ルート化されていない) Nexus 7 よりもはるかに信頼性が低かった. 私の Nexus 7 であなたの問題を再現することができませんでした。繰り返しになりますが、あなたが私たちに言ったことに基づいて、これが「あなたの問題」である可能性はほとんどありません。
更新: インストール/アンインストール中にホーム画面からショートカットを追加/削除できますか?
理想的ではありませんが、このアプローチはどうでしょうか?
http://www.helloandroid.com/tutorials/removing-app-icon-launcher