天天看點

windows phone編碼鎖屏

适用于:僅限于 Windows Phone 8。

Windows Phone OS 7.1 中的鎖定螢幕包含少量通知,如 Outlook 新郵件和新文本消息的數量。在 Windows Phone 8 中,應用使用者可以選擇使用其所選的任意符合條件的第三方應用自定義該區域。您可以将應用設計為使用者可以選擇使用以自定義鎖定螢幕通知區域的應用。

windows phone編碼鎖屏

直接從應用的預設圖塊中提取鎖定螢幕的應用圖示、計數和文本。應用的次要圖塊不會影響此功能。僅在預設圖塊包含此資訊時,資訊才顯示在鎖定螢幕上。例如,僅在圖塊顯示計數時,它才會顯示在鎖定螢幕上。

要使您的應用有資格包含在通知區域中,您隻需要在應用清單檔案中聲明應用的目的,并建立用于表示應用的圖示。然後,您必須轉至手機的“設定/鎖定螢幕”頁面,并将應用添加為鎖定螢幕通知的提供程式,如下圖中所示。

windows phone編碼鎖屏

本主題包含以下各節。

  • 建立鎖定螢幕圖示
  • 為鎖定螢幕設定應用清單擴充
  • 從您的應用内連結鎖定螢幕設定螢幕。
  • 相關主題

建立鎖定螢幕圖示

建立用于在鎖定螢幕上識别應用的 38 x 38 像素的 PNG 圖像。圖像必須僅包含白像素和一定級别的透明度。

通過以下步驟更新應用清單檔案:

  1. 在“解決方案資料總管”中,展開“屬性”,右鍵單擊WMAppManifest.xml,選擇“打開方式”,然後選擇“帶編碼的源代碼(文本編輯器)”。
  2. 更新标記元素内的 DeviceLockImageURI 元素。向圖像檔案添加完整路徑,設定IsRelative="true" 和 IsResource="false",如下面的代碼示例中所示。

    <DeviceLockImageURI IsRelative="true" IsResource="false">Assets\LockImage.png</DeviceLockImageURI>

為鎖定螢幕設定應用清單擴充

接下來,通過更新清單檔案聲明您的應用在鎖定螢幕區域中支援的方面。

  1. 在“解決方案資料總管”中,展開“屬性”,右鍵單擊WMAppManifest.xml,選擇“打開方式”,然後選擇“帶編碼的源代碼(文本編輯器)”。
  2. 在<“擴充”>元素中添加鎖定螢幕牆紙<“擴充”>元素。如果<“擴充”>元素沒有在檔案中出現,則将下面的整個代碼示例置于檔案中。<“擴充”>元素必須置于<“标記”>元素之下。

    XAML 複制

    <Extensions>
          <Extension ExtensionName="LockScreen_Notification_IconCount" ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F}" TaskID="_default" />
          <Extension ExtensionName="LockScreen_Notification_TextField" ConsumerID="{111DFF24-AA15-4A96-8006-2BFF8122084F}" TaskID="_default" />
    </Extensions>
    
          
  3. 僅将您希望支援的<“擴充”>元素包含在内。如果您計劃将您的圖塊的計數包括在鎖定螢幕上,那麼将 LockScreen_Notification_IconCount 擴充包含在内。如果您計劃将文本包括在内,那麼将LockScreen_Notification_TextField 擴充包含在内。

從您的應用内連結鎖定螢幕設定螢幕。

為您的應用使用者的便利着想,考慮從您的應用内添加指向手機的鎖定螢幕設定螢幕的連結。這對您的使用者非常有用,因為您無法以程式設計方式從應用内關閉作為應用内的鎖定螢幕背景圖像提供程式的應用。使用者需要通路手機的設定螢幕并自行作出更改。提供指向設定螢幕的連結使此操作直覺且簡單。

下面的代碼示例向您示範如何将按鈕單擊路由到手機的鎖定螢幕設定螢幕。

C# 複制

private async void btnGoToLockSettings_Click(object sender, RoutedEventArgs e)
{
    // Launch URI for the lock screen settings screen.
    var op = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-lock:"));
}

      

繼續閱讀