我知道有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 的替代品?