【发布时间】:2014-01-03 11:38:37
【问题描述】:
我想直接从我的应用程序中打开 设置 > 关于 > 系统更新。我该怎么做?
对于设置>关于,我可以这样做
startActivityForResult(new Intent(android.provider.Settings.ACTION_DEVICE_INFO_SETTINGS), 0);
但我正在寻找一种方法来进行系统更新。
【问题讨论】:
我想直接从我的应用程序中打开 设置 > 关于 > 系统更新。我该怎么做?
对于设置>关于,我可以这样做
startActivityForResult(new Intent(android.provider.Settings.ACTION_DEVICE_INFO_SETTINGS), 0);
但我正在寻找一种方法来进行系统更新。
【问题讨论】:
有点晚了,但这是我的答案:
startActivityForResult(New Intent("android.settings.SYSTEM_UPDATE_SETTINGS"),0)
【讨论】:
系统更新活动位于com.google.android.gsf/.update.SystemUpdateActivity。
您可以使用下面的代码打开它(最简单,没有错误处理)。
Intent intent = new Intent();
intent.setComponent(ComponentName
.unflattenFromString("com.google.android.gsf/.update.SystemUpdateActivity"));
startActivity(intent);
【讨论】:
Settings->About->System Update 带来了 Google 的。在这种情况下,我恐怕帮不上什么忙。我认为您可以在打开特定活动以获取包和类名时尝试调试您的设备。对于某些 LG 设备,例如 com.lge.lgfotaclient/.DmcFotaUserInterface2。