私はそれをコーディングしようとしました、私はグーグルとスタックオーバーフローでそれを解決しようとしました、何も見つかりませんでした:=)うまくいけば、誰か他の人がより良いアイデアを持っていると思います、私がすべてを正しくするかどうかわかりません:
私は2つのアプリケーションを持っています:ad(メインアプリ)/ adfree-pro(ライセンスだけで広告なしで広告アプリを開始します; P)
問題は、ランチャーにプロバージョン(プロアイコン付き)を入れたいということです。これにより、ランチャーにはない(通常の広告アプリ)通常の広告アプリが起動します。
ランチャーから広告アプリを削除してみました(私の調査により、ランチャーから削除する必要があります)
pkgMgr.setComponentEnabledSetting(new ComponentName(PACKAGE_NAME、PACKAGE_NAME + ".Main")、PackageManager.COMPONENT_ENABLED_STATE_DISABLED、PackageManager.DONT_KILL_APP);
その結果、ランチャーのアイコンは正しいです;)しかし、ランチャープロアクティビティのショートカットがなくても、アプリケーションが電話で見つからず、起動、開始されません。そこにあるようです(ショートカットを作成できます)が、起動しようとするとアクティビティ例外でクラッシュします。
02-18 14:38:59.237:エラー/ AndroidRuntime(9941):原因:android.content.ActivityNotFoundException:明示的なアクティビティクラスが見つかりません{PACKAGE_NAME / PACKAGE_NAME.Main}; AndroidManifest.xmlでこのアクティビティを宣言しましたか?
これは属していないようです(エラーメッセージ)。ランチャーのエントリを単に削除しただけではなく、アプリケーションに多くのことが起こったようです。
たくさんの人に感謝します、この状況のためのすべての回避策は感謝します:)よろしく:)