2013-12-16 45 views
0

我想直接从我的应用程序打开设置>关于>系统更新。我怎样才能做到这一点?打开Android的系统更新页面

对于设置>关于,我能做到这一点

startActivityForResult(new Intent(android.provider.Settings.ACTION_DEVICE_INFO_SETTINGS), 0); 

但是我正在寻找一种方式去系统更新。

回答

2

系统更新活动位于com.google.android.gsf/.update.SystemUpdateActivity

您可以使用下面的代码来打开它(最简单,没有错误处理)。

Intent intent = new Intent(); 
intent.setComponent(ComponentName 
    .unflattenFromString("com.google.android.gsf/.update.SystemUpdateActivity")); 
startActivity(intent); 
+1

但它是开放谷歌更新活动不是OEM特定的更新活动。 – VishalKale

+1

您没有注意到您想要首先获得OEM特定产品,因为在Nexus设备中,“设置 - >关于 - >系统更新”将谷歌带到Google。在这种情况下,我恐怕不能帮上忙。我认为你可以尝试调试你的设备,当它打开特定的活动来获取包和类的名称。例子是一些LG设备的'com.lge.lgfotaclient/.DmcFotaUserInterface2'。 –

2

这是一个有点晚了,但这里是我的回答:

startactivityforresult(新意向( “android.settings.SYSTEM_UPDATE_SETTINGS”),0)