【问题标题】:Open "Backup and reset" in Settings Programmatically以编程方式在“设置”中打开“备份和重置”
【发布时间】:2015-02-28 11:53:35
【问题描述】:

我想在 Android 设置中打开备份和重置。例如,如果您想在 Android 设置中打开 Wi-Fi,您可以使用以下代码:

getApplicationContext().startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));

但我没有发现任何可以帮助我打开备份和重置。有没有人看到过如何做到这一点的任何实现?

【问题讨论】:

标签: android


【解决方案1】:

我知道这是旧的,但你可以用这个意图打开备份和重置

Intent backupIntent = new Intent(Settings.ACTION_PRIVACY_SETTINGS);
startActivity(backupIntent);

【讨论】:

  • 它适用于 Android 9。使用版本 10 隐私设置活动将打开,但没有备份设置
【解决方案2】:

这对我以编程方式打开备份和还原很有用。在 S8 和 Essential PH-1 上测试

Intent intent = new Intent();
intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.Settings$PrivacySettingsActivity"));
if (intent.resolveActivity(context.getPackageManager()) != null) {
   context.startActivity(intent);
}

【讨论】:

    【解决方案3】:

    对于最新的 Android Q Beta 版本,接受的答案应该不再有效。

    备份功能现已移至系统设置组(与日期/小时设置等相同)。

    【讨论】:

      【解决方案4】:

      只看Settings参考文档,没有直接使用意图机制直接打开备份和重置设置的意图!

      【讨论】:

      • 是的,我以前看过那门课。我只是希望也许有办法做到这一点。 ;)
      • 我已达到每日投票上限。明天我会支持你的答案,但仍然希望找到更好的答案;)
      • 如果没有在 developer.android.com 中记录,我想假设它不存在是公平的!!否则,Google 必须像对待 Settings API 中的所有其他活动一样记录它
      • 是的!我只是好奇,你到底想达到什么目的?如果您尝试以编程方式重置,那么有一种方法可以使用developer.android.com/guide/topics/admin/device-admin.html :)
      猜你喜欢
      • 2021-07-12
      • 2015-11-27
      • 2013-10-31
      • 2013-02-23
      • 1970-01-01
      • 2013-02-19
      • 2017-08-21
      • 1970-01-01
      • 2016-02-22
      相关资源
      最近更新 更多