0

我知道有ApplicationData.Current.RoamingSettings,但它不起作用并且表现得像ApplicationData.Current.LocalSettings. “漫游设置”将数据保存在本地,手机和PC之间或对面不同步,可能是因为版本不同,我的手机运行的是1507版本,而PC - 2010(20H2)版本。两个设备中的 Microsoft 帐户相同。那么如何在PC和手机之间同步剪贴板呢?是否有其他 API 允许在 UWP 上同步数据?

所以,这里有一个使用“RoamingSettings”的简单功能。

    static ApplicationDataContainer roamingSettings =
        ApplicationData.Current.RoamingSettings;
    public static void SendText(string text)
    {
        if (!roamingSettings.Values.ContainsKey("clipboardText"))
        {
            roamingSettings.Values.Add("clipboardText", text);
        }
        else
        {
            roamingSettings.Values["clipboardText"] = text;
        }
    }

    public static string ReceiveText
    {
        get
        {
            if (roamingSettings.Values.ContainsKey("clipboardText"))
            {
                string text = roamingSettings.Values["clipboardText"].ToString();
                return text;
            }

            return "";
        }
    }

更新

ApplicationData.Current.RoamingStorageQuotaPC 上返回 0,但在移动设备上它通常返回 100。

更新 2

RoamingSettings自 2004 版以来已停产,请参阅我们不再开发的 Windows 10 功能。这就是返回 0 而不是 100 的原因RoamingStorageQuota。所以我在 Windows 10 1507 上测试了该应用程序,它返回 100 并同步数据,但在移动设备上重新安装了该应用程序之后。但是它适用于旧版本。

问题是是否可以将包状态漫游 (PSR) 恢复到 2004 版或更高版本?如果没有,是否有 PSR 的替代品?

4

0 回答 0