我找到了自己的答案。
关键是使用DevicePolicyManager.enableSystemApp方法重新启用默认系统应用程序,因为由于某种原因,在安装时使用 NFC-triggered-device-owner-app 配置设备时,它会阻止进一步安装所有默认应用程序(至少在我的 Nexus 6 上)。
因此,一旦配置等,我列出了所有已卸载的应用程序并使用以下代码重新启用它们:
DevicePolicyManager mDPM = (DevicePolicyManager) this.getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName mDeviceAdminRcvr = new ComponentName(this, DeviceAdminRcvr.class);
List<PackageInfo> packs = getPackageManager().getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
for (int i=0; i<packs.size(); i++)
{
PackageInfo p = packs.get(i);
try {
mDPM.enableSystemApp(mDeviceAdminRcvr, p.packageName);
} catch (Exception e) {
// TODO: handle exception
}
}