[Shield Tablet General] romracer:
Nope. But depending on your preference, you might want to leave TegraOTA and use this Xposed module.

I've attached version 1.1.1 of the Nvidia Silent Update Killer. This version has an option (enabled by default) to remove "urgent" OTA updates. With Xposed and this module (and the option enabled, as default), a terminated tablet will say "Your system is up to date". It also logs any "urgent" updates it removes in the Xposed log. For the above example, a log entry noting "ST - yy" being hidden will be logged.

If the option is disabled (not default), "urgent" updates will be flagged non-urgent and display as a normal OTA notification.

In all cases, silent downloads of OTA updates are blocked.

The code for the main activity is here, for those curious how it works.

package biz.underpants_gnomes.android.xposed.mods.nvsilentupdatekiller;

import android.content.Context;

import java.lang.reflect.Array;

import de.robv.android.xposed.callbacks.XC_LoadPackage;
import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XC_MethodReplacement;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.XSharedPreferences;

public class NVSilentUpdateKiller implements IXposedHookLoadPackage {
private static final String TAG = "NVSilentUpdateKiller";
private static boolean hideUrgentUpdates = false;

@Override
public void handleLoadPackage(final XC_LoadPackage.LoadPackageParam lpparam) {
if (!lpparam.packageName.equals("com.nvidia.ota"))
return;

final XSharedPreferences mPrefs = new XSharedPreferences(BuildConfig.APPLICATION_ID);
hideUrgentUpdates = mPrefs.getBoolean("pref_urgent", false);

try {
final Class<?> mClsRomInfo = XposedHelpers.findClass("com.nvidia.ota.utils.RomInfo", lpparam.classLoader);
XposedHelpers.findAndHookMethod("com.nvidia.ota.UpdateCheckService", lpparam.classLoader, "silentDownloadUpdate",
Context.class, mClsRomInfo, XC_MethodReplacement.returnConstant(null));

final Class mClsArrOfRomInfo = Array.newInstance(mClsRomInfo, 0).getClass();
XposedHelpers.findAndHookMethod("com.nvidia.ota.utils.RomInfo.FetchInfoTask", lpparam.classLoader, "onPostExecute",
mClsArrOfRomInfo, new XC_MethodHook() {

@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
if ((param.args[0] == null) || (Array.getLength(param.args[0]) <= 0)) { return; }

mPrefs.reload();
hideUrgentUpdates = mPrefs.getBoolean("pref_urgent", false);

int mOriginalLength = Array.getLength(param.args[0]);
Object mSanitizedRomInfo = Array.newInstance(mClsRomInfo, mOriginalLength);
int mCounter = 0;

for (int i = 0; i < mOriginalLength; i++) {
Object mRomInfo = mClsRomInfo.cast(Array.get(param.args[0], i));
if (hideUrgentUpdates) {
if (!XposedHelpers.getBooleanField(mRomInfo, "urgent")) {
Array.set(mSanitizedRomInfo, mCounter, mRomInfo);
mCounter++;
} else {
Array.set(mSanitizedRomInfo, i, mClsRomInfo.newInstance());
XposedBridge.log(TAG + ": Blocking update \"" +
XposedHelpers.getObjectField(mRomInfo, "romName").toString() +
"\" marked as urgent.");
}
} else {
XposedHelpers.setBooleanField(mRomInfo, "urgent", false);
}
}

if (hideUrgentUpdates) {
if (mCounter <= 0) {
param.args[0] = Array.newInstance(mClsRomInfo, 0);
} else {
param.args[0] = mSanitizedRomInfo;
}
}
}

});
} catch (Throwable t) { XposedBridge.log(t); }
}
}

Edit: Attached v1.1.1. Just simplified the code a little and standardized wording in the module.