我想直接从我的应用程序打开设置>关于>系统更新。我怎样才能做到这一点?打开Android的系统更新页面
对于设置>关于,我能做到这一点
startActivityForResult(new Intent(android.provider.Settings.ACTION_DEVICE_INFO_SETTINGS), 0);
但是我正在寻找一种方式去系统更新。
我想直接从我的应用程序打开设置>关于>系统更新。我怎样才能做到这一点?打开Android的系统更新页面
对于设置>关于,我能做到这一点
startActivityForResult(new Intent(android.provider.Settings.ACTION_DEVICE_INFO_SETTINGS), 0);
但是我正在寻找一种方式去系统更新。
系统更新活动位于com.google.android.gsf/.update.SystemUpdateActivity
。
您可以使用下面的代码来打开它(最简单,没有错误处理)。
Intent intent = new Intent();
intent.setComponent(ComponentName
.unflattenFromString("com.google.android.gsf/.update.SystemUpdateActivity"));
startActivity(intent);
这是一个有点晚了,但这里是我的回答:
startactivityforresult(新意向( “android.settings.SYSTEM_UPDATE_SETTINGS”),0)
但它是开放谷歌更新活动不是OEM特定的更新活动。 – VishalKale
您没有注意到您想要首先获得OEM特定产品,因为在Nexus设备中,“设置 - >关于 - >系统更新”将谷歌带到Google。在这种情况下,我恐怕不能帮上忙。我认为你可以尝试调试你的设备,当它打开特定的活动来获取包和类的名称。例子是一些LG设备的'com.lge.lgfotaclient/.DmcFotaUserInterface2'。 –