私のアプリケーションには、「ベース」と「拡張」の 2 つの機能があります。
マニフェスト拡張機能:
<dist:module
dist:onDemand="true"
dist:title="@string/title_extend">
<dist:fusing dist:include="true" />
</dist:module>
SplitInstallManagerで機能をダウンロード-> startInstall
SplitInstallManager -> deferredUninstallによるアンインストール
インストールされているモジュールをSplitInstallManager -> getInstalledModulesで確認します
拡張機能は Play ストアの成功から読み込まれ、期待どおりに機能します。この機能が不要になったら、アンインストールしてください。
さらに、SplitInstallManager には、SuccessListener、FailureListener、CompleteListener のコールバックがあります。成功して完全にインストールおよびアンインストールします (エラーなし)。
ただし、拡張機能をアンインストールした後 (およびアプリケーションを再起動した後) は、インストールされたままになります。
アンインストールされた機能をアプリケーションから削除する方法 (使用されていないコードとリソースを削除する必要はありません) ?