打开Android的系统更新页面

uklbhaso  于 2023-02-06  发布在  Android
关注(0)|答案(3)|浏览(146)

我想直接从我的应用程序打开设置〉关于〉系统更新。我该怎么做?
对于设置〉关于,我可以这样做

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

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

8zzbczxx

8zzbczxx1#

现在说有点晚了,但我回答是:

startActivityForResult(New Intent("android.settings.SYSTEM_UPDATE_SETTINGS"),0)
eit6fx6z

eit6fx6z2#

系统更新活动位于com.google.android.gsf/.update.SystemUpdateActivity
您可以使用下面的代码打开它(最简单,没有错误处理)。

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

ao218c7q3#

我所做的工作为三星安卓版本12和13,这段代码应该打开三星Intent intent3 = new Intent(); intent3.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent3.setClassName("com.android.settings", "com.android.settings.Settings$SoftwareUpdateSettingLaunchActivity"); context.startActivity(intent3);我反编译三星设置APK 12.0这个页面,并找到了这个解决方案.

相关问题