0

チェックボックスでデフォルトとしてマークされたアプリケーションがあります...

マニフェストにこれらの設定がある場合:

<category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.LAUNCHER" />

私のアプリケーションから、デフォルトのアプリではなく、Androidのホームを呼び出す必要があります。

4

1 に答える 1

0

カテゴリではなくパッケージ名とクラス名を使用してアクティビティを開始できますが、ここでの秘訣は、開始するパッケージ/クラスを知る必要があることです。汎用デバイスでどのパッケージ/クラスを開始するかを安全に推測することはできませんが、PackageManager を使用して、デバイスが持つすべてのものを列挙できます。android.intent.category.HOME カテゴリで別のものを探して開始するだけです。複数の選択肢がある場合は、続行する方法を決定する必要があります。

于 2012-12-03T17:18:36.160 に答える