Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从Windows 10应用程序检索呼叫历史记录-拒绝访问错误_C#_Win Universal App_Windows 10_Phone Call_Windows 10 Mobile - Fatal编程技术网

C# 从Windows 10应用程序检索呼叫历史记录-拒绝访问错误

C# 从Windows 10应用程序检索呼叫历史记录-拒绝访问错误,c#,win-universal-app,windows-10,phone-call,windows-10-mobile,C#,Win Universal App,Windows 10,Phone Call,Windows 10 Mobile,我正在尝试使用最新的API收集Windows Mobile 10呼叫历史记录。我已经为我的应用程序启用了所有可能的功能,但在运行以下代码时仍然出现“拒绝访问”错误: var operation = PhoneCallHistoryManager.RequestStoreAsync(PhoneCallHistoryStoreAccessType.AppEntriesReadWrite); operation.Completed = (o, ev) => { PhoneCallHist

我正在尝试使用最新的API收集Windows Mobile 10呼叫历史记录。我已经为我的应用程序启用了所有可能的功能,但在运行以下代码时仍然出现“拒绝访问”错误:

var operation = PhoneCallHistoryManager.RequestStoreAsync(PhoneCallHistoryStoreAccessType.AppEntriesReadWrite);
operation.Completed = (o, ev) =>
{
    PhoneCallHistoryStore store = o.GetResults();
    PhoneCallHistoryEntryReader reader = store.GetEntryReader();

    var operation2 = reader.ReadBatchAsync();
    operation2.Completed = (o2, ev2) =>
    {
        IReadOnlyList<PhoneCallHistoryEntry> callsList = o2.GetResults();
        foreach (PhoneCallHistoryEntry entry in callsList)
        {
            // process calls here
        }
    };
};
我正在Visual Studio 2015的移动模拟器上运行此代码。 这是我在代码中使用的:


你知道哪里有问题吗?

为了使上述代码正常工作并查看电话通话记录,需要添加以下内容:

1) 重新映射命名空间

xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
2) 受限功能“phoneCallHistory”


感谢@RaymondChen为我提供了正确的功能名称。

您是否以管理员身份运行VS2015?是的。我认为它在这里不会有任何影响,因为应用程序是由移动仿真器执行的。在“本地机器”调试模式下检查,我收到了相同的错误。当您说“所有可能的功能”时,请更具体一些。相关能力是。是的,你说得对@RaymondChen。我已经添加了从清单编辑器界面可用的所有通用功能。非常感谢。
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
<rescap:Capability Name="phoneCallHistory"/>
var operation = PhoneCallHistoryManager.RequestStoreAsync(PhoneCallHistoryStoreAccessType.AllEntriesLimitedReadWrite);