/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . example . android . interact ives lice provider . slice builders Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . Uri Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . core . graphics . drawable . Icon Compat Ċ import Ġandroidx . slice . builders . List Builder Ċ import Ġandroidx . slice . builders . Slice Action Ċ import Ġandroidx . slice . builders . header Ċ import Ġandroidx . slice . builders . list Ċ import Ġcom . example . android . interact ives lice provider . Interactive Slice Provider Ċ import Ġcom . example . android . interact ives lice provider . R Ċ import Ġcom . example . android . interact ives lice provider . Slice Actions Broadcast Receiver Ċ import Ġcom . example . android . interact ives lice provider . R . drawable Ċ import Ġcom . example . android . interact ives lice provider . Slice Builder Ċ Ċ class ĠNote Slice Builder ( ĊĠĠĠ Ġval Ġcontext : ĠContext , ĊĠĠĠ Ġslice Uri : ĠUri Ċ ) Ġ: ĠSlice Builder ( slice Uri ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġbuild Slice () Ġ= Ġlist ( context , Ġslice Uri , ĠList Builder . INFINITY ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Accent Color ( Context Compat . getColor ( context , ĠR . color . slice _ accent _ color )) ĊĠĠĠĠĠĠĠ Ġheader Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" Create Ġnew Ġnote " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Action Ġ= ĠSlice Action . create ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSlice Actions Broadcast Receiver . get Intent ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInteractive Slice Provider . ACTION _ TO AST , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Primary ĠAction Ġfor ĠNote ĠSlice " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIcon Compat . create With Resource ( context , Ġdrawable . ic _ create ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠList Builder . ICON _ IMAGE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Primary " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġadd Action ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSlice Action . create ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSlice Actions Broadcast Receiver . get Intent ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĠInteractive Slice Provider . ACTION _ TO AST , Ġ" create Ġnote " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIcon Compat . create With Resource ( context , Ġdrawable . ic _ create ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠList Builder . ICON _ IMAGE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Create Ġnote " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġadd Action ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSlice Action . create ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSlice Actions Broadcast Receiver . get Intent ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĠInteractive Slice Provider . ACTION _ TO AST , Ġ" voice Ġnote " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIcon Compat . create With Resource ( context , Ġdrawable . ic _ voice ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠList Builder . ICON _ IMAGE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Voice Ġnote " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġadd Action ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSlice Action . create ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInteractive Slice Provider . get Pending Intent ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , Ġ" android . media . action . IMAGE _ CAPTURE " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠIcon Compat . create With Resource ( context , Ġdrawable . ic _ camera ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠList Builder . ICON _ IMAGE , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Photo Ġnote " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠTAG Ġ= Ġ" Note Slice Builder " ĊĠĠĠ Ġ} Ċ } Ċ