ホーム画面アプリである私のアプリケーションから自分の携帯電話に付随するデフォルトのホーム画面を呼び出す必要があります。私は、検索しようと、このコードは、デフォルトのランチャーのために他のすべてのランチャーのために働いていないが、このアプリケーションからデフォルトのホーム画面を呼び出す
ArrayList<Intent> intentList = new ArrayList<Intent>();
Intent intent=null;
final PackageManager packageManager=getPackageManager();
for(final ResolveInfo resolveInfo:packageManager.queryIntentActivities(new
Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME),
PackageManager.MATCH_DEFAULT_ONLY)) {
intent=packageManager.getLaunchIntentForPackage(
resolveInfo.activityInfo.packageName);
intentList.add(intent);
}
を見つけました。私はコード内のブレークポイントを使用してみましたが、リストの0のインデックスでは、デフォルトのランチャーの意図があるはずですが、意図的に値を保持していないことがわかりました。何らかの許可が必要ですか ありがとう
動作しますが、私はそのデフォルトとして設定されていない場合でも、私の携帯電話に付属してホーム画面を開きたいです –