Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

ABOVE - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The space above each line (dp), as the layout has it.
accessGranted(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
 
account(Intent) - Static method in class com.aurelienpierre.sioul.ShareActivity
The account chosen: an address of yours in the share sheet, or a launcher's shortcut; "" for Sioul's usual one.
ACCOUNT - Static variable in class com.aurelienpierre.sioul.ShareActivity
The account a launcher's shortcut writes from (MailShortcuts).
ACCOUNTS - Static variable in class com.aurelienpierre.sioul.HomeCardRows
The accounts' colours, by their place among your accounts: Theme.qml's chart colours, taken between their light and dark tones so that each reads on either ground (the host draws the card in the phone's theme, these are fixed here).
act - Variable in class com.aurelienpierre.sioul.Replies.Found
 
Act(int, int, boolean, int, boolean, boolean, boolean, boolean, String) - Constructor for class com.aurelienpierre.sioul.Replies.Act
 
action - Variable in class com.aurelienpierre.sioul.Attachments.SaveAs
 
action - Variable in class com.aurelienpierre.sioul.Attachments.View
 
action(Context, int, String, boolean, int) - Static method in class com.aurelienpierre.sioul.StepService
One of the notification's buttons for the calls: on for `minutes` (0: until turned off), or off.
action(Context, String, int, String, boolean) - Static method in class com.aurelienpierre.sioul.WakeRinger
 
activity - Variable in class com.aurelienpierre.sioul.Replies.Act
Its PendingIntent starts an activity: it would open the app on the phone, maybe under the lock screen.
acts(List<Replies.Found>) - Static method in class com.aurelienpierre.sioul.Replies
What the choice reads of the actions found.
add(Context, JSONObject) - Static method in class com.aurelienpierre.sioul.DndContacts
The Contacts app's form for a new contact, filled: {name, phones, emails}.
add(List<HomeCardToday.Cell>, JSONArray, int) - Static method in class com.aurelienpierre.sioul.HomeCardToday.Lines
 
add(List<Replies.Found>, int, Notification.Action) - Static method in class com.aurelienpierre.sioul.Replies
One of a notification's own or a watch's actions.
address(String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
A dose's intents differ by their address, its key: one alarm per dose, whatever the keys' hashes.
again(Context, long, boolean) - Static method in class com.aurelienpierre.sioul.WakeRinger
After "10 min later": when it rings again, with Stop (a try's, its own line and Stop).
again(Context, String, long) - Static method in class com.aurelienpierre.sioul.EventAlarms
A reminder asked about again at `at`: held now (you sleep), still worth telling then.
again(Context, String, long, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
A dose asked about again at `at`, Rust waiting for news from your other devices.
AGAIN - Static variable in class com.aurelienpierre.sioul.WakeAlarms
After "10 min later": when it rings again.
AGAIN_CODE - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
AGAIN_NOTE - Static variable in class com.aurelienpierre.sioul.WakeRinger
After "10 min later": when it rings again, with Stop; a try's, its own.
age - Variable in class com.aurelienpierre.sioul.HomeCardToday.Lines
 
age(JSONObject, long) - Method in class com.aurelienpierre.sioul.HomeCardToday.Lines
"at 14:05" once the card is a quarter of an hour old.
agenda(List<HomeCardRows.Row>, JSONObject, JSONObject, String, long, String) - Static method in class com.aurelienpierre.sioul.HomeCardRows
"Agenda", then each event not over yet under its day: the day it starts, or today while it runs.
AGENDA - Static variable in class com.aurelienpierre.sioul.HomeCard
What a card shows: everything, its messages alone, its events alone.
ahead(JSONArray, long) - Static method in class com.aurelienpierre.sioul.HomeCardRows
The first `until` ahead of `now` among some wordings; none, Long.MAX_VALUE.
alarm() - Static method in class com.aurelienpierre.sioul.WakeRinger
 
alarm(Context) - Static method in class com.aurelienpierre.sioul.StepService
An alarm's step (StepReceiver): to the service running, else it starts (an exact alarm allows it).
alarm(Context, String, long) - Static method in class com.aurelienpierre.sioul.EventAlarms
A reminder's alarm, at its time even while the phone sleeps (Doze); without "Alarms & reminders", as close as Android allows: up to an hour late.
alarm(Context, String, long, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
A dose's alarm, at its time even while the phone sleeps (Doze).
ALARM - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
alarmIntent(Context, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
alarms - Variable in class com.aurelienpierre.sioul.PauseMode.Through
 
ALARMS - Static variable in class com.aurelienpierre.sioul.EventAlarms
"An event's alarms": the alarms an event carries, with their sound.
ALARMS_CHANNEL - Static variable in class com.aurelienpierre.sioul.PauseMode
An event's alarms while one of Sioul's modes lets them through: it passes do-not-disturb (EventAlarms).
alarmsChannelNow(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
The channel an event's alarm goes to now (EventAlarms): the one that passes while every mode on lets an event's alarms through, the usual "An event's alarms" otherwise.
ALERTED_MS - Static variable in class com.aurelienpierre.sioul.AppNotes
A sound or vibration this recent was the notification's own, as it came.
ALL - Static variable in class com.aurelienpierre.sioul.HomeCard
What a card shows: everything, its messages alone, its events alone.
allowed(Context) - Static method in class com.aurelienpierre.sioul.DndContacts
 
allowed(Context, String) - Static method in class com.aurelienpierre.sioul.Texts
 
among(String, Set<String>) - Method in class com.aurelienpierre.sioul.Calls.Screening
Whether a national number starts with one of these prefixes.
androidType(String) - Static method in class com.aurelienpierre.sioul.Attachments
Android's own type for a file's extension; null when it has none.
answer - Variable in class com.aurelienpierre.sioul.AppNotes
What is due sent after the step wrote it: one runnable, so that a burst of changes runs it once.
answer() - Method in class com.aurelienpierre.sioul.AppNotes
Each reply or Mark as read due now (handed over by the background step, which decided it once): sent through its notification's own action, or said why not (AppNotes.answerOne(org.json.JSONObject)); a step soon, so that what became of it reaches your computers.
answer(Context, Intent, String, boolean, String) - Method in class com.aurelienpierre.sioul.DoseReceiver.Asked
 
answer(Context, String, String) - Method in class com.aurelienpierre.sioul.EventReceiver.Asked
 
answered(JSONArray, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
The list with `key` done with (`done`): kept, marked, while Rust lists it, so that it is never set again; gone with the next list without it.
ANSWERED - Static variable in class com.aurelienpierre.sioul.AppNotes
The conversations answered from a computer lately, there (Rust's `replies::ANSWERED`): what is held of them comes now.
answerOne(JSONObject) - Method in class com.aurelienpierre.sioul.AppNotes
One due: its notification found again live by the name the line gave it, among what Android shows, then what Sioul holds, of this phone's own profile; Rust's check that it is still the conversation answered; its Reply (or Mark as read) chosen by what it means and refused when it may not go; "taken" written and flushed; then sent once, as the shade sends one.
append(File, String) - Static method in class com.aurelienpierre.sioul.TextSend
A line added to Java's results file, flushed to the disk.
append(File, String, long) - Static method in class com.aurelienpierre.sioul.Calls
A line added at the end of the list's file in `folder`; past its size, its lines older than a month dropped first.
APPLY - Static variable in class com.aurelienpierre.sioul.DndReceiver
 
AppNotes - Class in com.aurelienpierre.sioul
Other apps' notifications held until their time (docs/android.md, "Notifications from other apps"; crates/sioul-app/src/appnotes.rs, which decides; crates/sioul-core/src/appnotes.rs, how).
AppNotes() - Constructor for class com.aurelienpierre.sioul.AppNotes
 
arm(Context, String) - Static method in class com.aurelienpierre.sioul.WakeAlarms
The next ring and look given to Android's alarm clock, from the list kept: Android forgets them at a restart, a change of zone moves them.
Arm(String, long) - Constructor for class com.aurelienpierre.sioul.EventAlarms.Arm
 
ARMED - Static variable in class com.aurelienpierre.sioul.WakeAlarms
The ring last given to Android, and the last that rang: a ring missed while the phone was off.
arrived(Context) - Static method in class com.aurelienpierre.sioul.Texts
Whether a message was received since the watch last looked: the newest id of either inbox grew (`grew`); the newest ones kept.
ask(Context) - Static method in class com.aurelienpierre.sioul.Texts
Android's question for the texts' permissions: an activity never seen (TextsAsk), from Sioul's window.
ask(Context, boolean, String) - Static method in class com.aurelienpierre.sioul.WakeAlarms
Rust asked for the coming wakings, then given them (WakeReceiver, on a thread of its own: Rust reads the sharing first, `fetch` the sync app given twenty seconds).
ask(Context, boolean, String) - Method in class com.aurelienpierre.sioul.WakeReceiver
Rust asked, on a thread of its own, the broadcast held open until it answers or Android's deadline nears.
ask(Context, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
Rust asked for the coming reminders, then given them (EventReceiver, on a thread of its own): after a restart, an update, a change of time or of zone, once a day.
ask(Context, String) - Method in class com.aurelienpierre.sioul.EventReceiver
Rust asked for the list as it is now, on a thread of its own, the broadcast held open.
ASK - Static variable in class com.aurelienpierre.sioul.CallsSetup
 
ASK - Static variable in class com.aurelienpierre.sioul.TextsAsk
 
ASK_SIMS - Static variable in class com.aurelienpierre.sioul.TextsAsk
The SIMs' names, asked after the texts' three.
askBattery(Context) - Static method in class com.aurelienpierre.sioul.StepService
Android's question to let Sioul run in the background; else its list.
asked - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
Keys plugged in that Android was asked for (by device name), until unplugged.
asked - Variable in class com.aurelienpierre.sioul.TextsAsk
When the question was asked (elapsed time, ms): its answer at once means none was shown (`Texts.atOnce`).
asked(Context) - Static method in class com.aurelienpierre.sioul.Texts
How Android answered the texts' last question (`remember`); null when none was asked here.
asked(JSONArray, String, long) - Static method in class com.aurelienpierre.sioul.EventAlarms
The list with `key` asked about again at `at` (`again`), set again, not done.
Asked(BroadcastReceiver.PendingResult) - Constructor for class com.aurelienpierre.sioul.DoseReceiver.Asked
 
Asked(BroadcastReceiver.PendingResult) - Constructor for class com.aurelienpierre.sioul.EventReceiver.Asked
 
ASKED - Static variable in class com.aurelienpierre.sioul.Texts
Java's own file, in the private texts folder: how Android answered the last question (TextsAsk).
askedAtOnce(Context) - Static method in class com.aurelienpierre.sioul.Texts
Whether the last question was answered at once, nothing given (`atOnce`); false when none was asked.
askWhen(Context, String, String, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
"Taken" more than half an hour late: when, asked in Sioul, which a tap opens.
asWritten(String) - Static method in class com.aurelienpierre.sioul.Calls
 
at - Variable in class com.aurelienpierre.sioul.Calls.Decision
 
at - Variable in class com.aurelienpierre.sioul.EventAlarms.Arm
 
at - Variable in class com.aurelienpierre.sioul.StepService.Later
 
AT - Static variable in class com.aurelienpierre.sioul.WakeAlarms
A ring's time (Unix milliseconds), on its intent.
AT_MOST - Static variable in class com.aurelienpierre.sioul.DayNotes
Android shows three buttons at most.
AT_ONCE_MS - Static variable in class com.aurelienpierre.sioul.Texts
How quickly Android must answer the question, giving nothing, for no question to have been shown: a person reads one longer (ms).
atOnce(int, long) - Static method in class com.aurelienpierre.sioul.Texts
Whether Android answered the texts' question at once, giving none of the three: it showed none (Android 15's restricted settings after the first time, or "Don't allow" chosen twice before).
Attachments - Class in com.aurelienpierre.sioul
A mail attachment opened in the app you choose, or saved where you choose (docs/client.md, "Antivirus"; crates/sioul-app/src/attachments.rs).
Attachments() - Constructor for class com.aurelienpierre.sioul.Attachments
 
Attachments.SaveAs - Class in com.aurelienpierre.sioul
Android's question "where?" for a file to save: an action, a category, a type, the name offered.
Attachments.View - Class in com.aurelienpierre.sioul
What another app is handed to open a file: an action, an address, a type, flags.
AttachmentSave - Class in com.aurelienpierre.sioul
"Save…" beside a mail attachment, on a phone (docs/client.md, "Antivirus"; Attachments): Android's own question where to save it (ACTION_CREATE_DOCUMENT: Downloads, a folder, a cloud's app), then the copy there, on a thread of its own, and the copy in Sioul's cache taken out, saved or not.
AttachmentSave() - Constructor for class com.aurelienpierre.sioul.AttachmentSave
 
authentication - Variable in class com.aurelienpierre.sioul.Replies.Act
Its app asks that it be sent only from an unlocked phone (Notification.Action.isAuthenticationRequired).
AUTHORITY - Static variable in class com.aurelienpierre.sioul.Attachments
Qt's FileProvider, the one Sioul declares: its authority, after the package's name.
automated - Variable in class com.aurelienpierre.sioul.Calls.Screening
"voicemail", "unknown".
automatedPrefixes - Variable in class com.aurelienpierre.sioul.Calls.Screening
In national form ("0162").
awake - Variable in class com.aurelienpierre.sioul.StepService
 
AWAKE_MS - Static variable in class com.aurelienpierre.sioul.StepService
A step holds the phone awake this long at most.
AWAY_MS - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
How long a key let go must stay away before Android reads it again.

B

bare - Static variable in class com.aurelienpierre.sioul.WakeRinger
Rung without this service, Android having refused it: its sound.
beep() - Method in class com.aurelienpierre.sioul.WakeRinger
No sound plays: beeps, as an alarm, at full; the phone kept awake for them until the end.
beeping - Variable in class com.aurelienpierre.sioul.WakeRinger
 
beeps - Variable in class com.aurelienpierre.sioul.WakeRinger
 
begin(boolean, boolean, boolean) - Static method in class com.aurelienpierre.sioul.WakeRinger
What rings from now: a waking takes a try over; a try never takes a waking over.
BODY - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
bold(String, boolean) - Static method in class com.aurelienpierre.sioul.HomeCardRows
 
broadcast - Variable in class com.aurelienpierre.sioul.DoseReceiver.Asked
 
broadcast - Variable in class com.aurelienpierre.sioul.EventReceiver.Asked
 
BROADCASTS - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
Before Android 13 a receiver registered in code is exported: only a sender that holds this permission (signature level: Sioul itself, for Android's answer, and the system, for plugging and unplugging) reaches it, so that no other app can play Android's answer or a key unplugged.
busy - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
One that another app holds, until unplugged or asked again.
button(Context, String, int, boolean) - Static method in class com.aurelienpierre.sioul.WakeRinger
 
button(Context, String, String) - Static method in class com.aurelienpierre.sioul.TimeNote
A button: its broadcast to TimeReceiver, by no other app.
button(String, boolean, float) - Method in class com.aurelienpierre.sioul.WakeScreen
 
Button(String, String, String) - Constructor for class com.aurelienpierre.sioul.DayNotes.Button
 
buttons(JSONObject) - Static method in class com.aurelienpierre.sioul.DayNotes
The buttons Rust gave ({buttons: [{label, kind, key}]}), as Android shows them: in their order, three at most, each with its words and opening what a notice of Sioul's may open (ReminderOpener.opens).
byFrame(Calls.Decision, Calls.Frame, String) - Static method in class com.aurelienpierre.sioul.Calls
Who rings now, as the frame for now says; past the frames, nothing to decide from.
byFrame(Calls.Decision, Calls.Frame, String, String) - Static method in class com.aurelienpierre.sioul.Calls
As above, a person's own row (`own`, "own-0") read first when the frame has it: then "own", for the Porch's sentence (calls.rs's `decide`; review of part 6, F7).
byPrefix(String) - Method in class com.aurelienpierre.sioul.Calls.Table
Who a prefix on your lists makes this number; null when none fits.
BYTES - Static variable in class com.aurelienpierre.sioul.Attachments
A type nothing more is known of.

C

cached - Static variable in class com.aurelienpierre.sioul.Calls
 
cachedSize - Static variable in class com.aurelienpierre.sioul.Calls
 
cachedStamp - Static variable in class com.aurelienpierre.sioul.Calls
 
call(Context, String, String) - Static method in class com.aurelienpierre.sioul.AppNotes
Rust's question (android/main.cpp), from the window's process: the access, Android's pages for it and for each app's, channel's or conversation's notifications, the contacts' permission, what Android says of the conversations seen lately.
call(Context, String, String) - Static method in class com.aurelienpierre.sioul.PauseMode
Rust's question (android/main.cpp): "can", "enter", "leave", "pressed", "open".
call(Context, String, String) - Static method in class com.aurelienpierre.sioul.StepService
Rust's question (android/main.cpp), from either process.
call(Context, String, JSONObject) - Static method in class com.aurelienpierre.sioul.Attachments
Rust's question (StepService.call(android.content.Context, java.lang.String, java.lang.String), verbs "attachment-…"): "attachment-open" {path, type}, answered {opened} or {problem}; "attachment-save" {path, name, type}, answered {asked} or {problem}, then AttachmentSave tells Rust what became of it.
call(Context, String, JSONObject) - Static method in class com.aurelienpierre.sioul.Calls
Rust's question (StepService.call(android.content.Context, java.lang.String, java.lang.String), verbs "calls-…"), from Sioul's own process or the service's.
call(Context, String, JSONObject) - Static method in class com.aurelienpierre.sioul.Texts
CALL - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
called - Variable in class com.aurelienpierre.sioul.Calls.Decision
Judged as your contacts because you called this number lately, and let ring by the screening when it lets numbers nobody knows ring.
CALLED - Static variable in class com.aurelienpierre.sioul.Calls
The numbers you called lately, by their key, with when (this phone's own, never shared).
CALLED_MAX_MS - Static variable in class com.aurelienpierre.sioul.Calls
A number called counts this long at most, whatever a table says (ms): screening.rs's CALLED_DAYS.
calledAt(File, String, long, long) - Static method in class com.aurelienpierre.sioul.Calls
When you last called this number from this phone (ms), within `keepMs` (14 days at most); 0 never, or forgotten.
calledKeep(Calls.Table) - Static method in class com.aurelienpierre.sioul.Calls
How long a number called counts, as the table says (0: not at all, the call screening counting none, or no table of version 2), never more than CALLED_MAX_MS.
calledMs - Variable in class com.aurelienpierre.sioul.Calls.Screening
A number called within this long counts as your contacts do (ms); 0: none.
calling - Variable in class com.aurelienpierre.sioul.Calls.Region
 
calls - Variable in class com.aurelienpierre.sioul.PauseMode.Through
ZenPolicy's PEOPLE_TYPE_*.
calls - Variable in class com.aurelienpierre.sioul.StepService
The calls screened, as Rust words them at each step: {screening, through, line, hour, off, again} (crates/sioul-app/src/calls.rs, `step`); empty while this phone does not screen calls.
calls(JSONArray, JSONArray) - Method in class com.aurelienpierre.sioul.HomeCardToday.Lines
The calls declined the frame lists, in the Porch's words.
Calls - Class in com.aurelienpierre.sioul
Calls screened (docs/android.md, "Calls"; docs/research/call-screening.md, section 8).
Calls() - Constructor for class com.aurelienpierre.sioul.Calls
 
CALLS - Static variable in class com.aurelienpierre.sioul.HomeCardToday
Three reminders and two calls at most: the card is no list.
CALLS - Static variable in class com.aurelienpierre.sioul.StepService
"Let every call through" pressed on the notification (StepReceiver): extras "on", "minutes".
Calls.Decision - Class in com.aurelienpierre.sioul
What Sioul answers, and why: for the response, the list of calls held, and the log.
Calls.Frame - Class in com.aurelienpierre.sioul
One stretch of time and who rings in it.
Calls.Phone - Interface in com.aurelienpierre.sioul
What the decision asks of the phone beyond the table: Android's emergency list, its contacts.
Calls.Press - Class in com.aurelienpierre.sioul
A press of Expecting a call (once "Let every call through"): when (ms), on or off, until (ms; 0: until turned off).
Calls.Region - Class in com.aurelienpierre.sioul
How the table's country writes its numbers (phones.rs's Region).
Calls.Screening - Class in com.aurelienpierre.sioul
The call screening, as a table of version 2 says it (crates/sioul-core/src/screening.rs, `TablePart`): what becomes of a number nobody knows, apart from do-not-disturb and every state.
Calls.Table - Class in com.aurelienpierre.sioul
The table as Rust wrote it (crates/sioul-core/src/calls.rs, `Table`).
CallScreen - Class in com.aurelienpierre.sioul
Android's question about each call, to Sioul as the "Caller ID & spam app" (docs/android.md, "Calls"): answered from the table Rust wrote ahead (Calls.decide(android.content.Context, android.telecom.Call.Details, long)), in a process of its own (":calls") that never loads Sioul's library or Qt, so that Telecom, which holds the ringing until it hears back (five seconds at most), waits milliseconds.
CallScreen() - Constructor for class com.aurelienpierre.sioul.CallScreen
 
callsPressed(Context, boolean, int) - Static method in class com.aurelienpierre.sioul.StepService
Expecting a call (once "Let every call through") pressed on the notification (StepReceiver, in this process): kept for the screening at once (Calls.press(android.content.Context, boolean, int)), then a step, in which Rust shares it with your other devices and words the notification again.
CallsSetup - Class in com.aurelienpierre.sioul
Android's question "Set Sioul as your default caller ID & spam app?" (docs/android.md, "Calls"), asked from Settings ▸ Calls: Android answers only an activity that asks for a result, so this one, never seen, asks and goes.
CallsSetup() - Constructor for class com.aurelienpierre.sioul.CallsSetup
 
callsWords() - Method in class com.aurelienpierre.sioul.StepService
 
can(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
 
cancel(Context) - Static method in class com.aurelienpierre.sioul.StepService
 
cancel(Context, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
cancel(Context, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
 
cancelLater(Context) - Static method in class com.aurelienpierre.sioul.StepService
The alarm of a step asked for later, taken away: a step now does its work.
car(Bundle, List<Replies.Found>) - Static method in class com.aurelienpierre.sioul.Replies
A car extender's invisible actions, as AndroidX keeps them: bundles "0", "1"… each with its PendingIntent ("actionIntent"), its meaning ("semanticAction"), its title and its inputs as bundles of their own ("remoteInputs": "resultKey", "allowFreeFormInput"); an input made again here from its key, which is all the shade's filling reads of it.
CAR - Static variable in class com.aurelienpierre.sioul.Replies
 
CAR_EXTENSIONS - Static variable in class com.aurelienpierre.sioul.Replies
Where AndroidX keeps a car extender's invisible actions in the extras (NotificationCompat.CarExtender, addInvisibleAction).
CAR_INVISIBLE - Static variable in class com.aurelienpierre.sioul.Replies
 
cardInterface(UsbDevice) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
The device's smart card interface (CCID, class 0x0B), with its two bulk endpoints; null when it has none.
category - Variable in class com.aurelienpierre.sioul.Attachments.SaveAs
 
CATEGORY - Static variable in class com.aurelienpierre.sioul.MailShortcuts
The share sheet's category for them, as res/xml/sioul_shortcuts.xml names it.
ccid - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
 
Ccid - Class in com.aurelienpierre.sioul
A smart card's messages over USB (CCID, the USB Integrated Circuit(s) Cards Interface Device class, revision 1.1, §6), for your security key plugged into the phone (SecurityKeyLink.java).
Ccid(Ccid.Pipe, int) - Constructor for class com.aurelienpierre.sioul.Ccid
Messages over pipe, whose endpoints take packet bytes a packet.
Ccid.Failure - Exception Class in com.aurelienpierre.sioul
The key's answer that said nothing sensible, or a failure of its own: a code, never its bytes.
Ccid.Pipe - Interface in com.aurelienpierre.sioul
The key's two bulk endpoints.
cell(RemoteViews, int[], HomeCardToday.Cell, boolean) - Static method in class com.aurelienpierre.sioul.HomeCardToday
A cell's views (label, icon, temperature, [low,] rain) said, and its words for screen readers.
Cell() - Constructor for class com.aurelienpierre.sioul.HomeCardToday.Cell
 
changed - Static variable in class com.aurelienpierre.sioul.Texts
The phone's texts changed since Rust last asked with "clear" (`changes`): set at first, so that the first step looks.
changedSince(boolean, AtomicBoolean, boolean) - Static method in class com.aurelienpierre.sioul.Texts
Whether the texts changed since the last look: always when not watched here (READ_SMS not given yet); else as marked, the mark cleared when `clear`.
changes(Context, boolean) - Static method in class com.aurelienpierre.sioul.Texts
Rust's "texts-changes": {changed (`changedSince`), plugged (the phone on its charger)}.
CHANGING - Static variable in class com.aurelienpierre.sioul.PauseMode
Until when Sioul's own change settles (SystemClock.elapsedRealtime): DndReceiver looks again after.
channel(Context) - Static method in class com.aurelienpierre.sioul.DoseAlarms
The "Doses" channel: Android's default importance (its sound, no banner over what you do), yours to change in Android's settings.
channel(Context) - Static method in class com.aurelienpierre.sioul.EventAlarms
The channels: "Events" at low importance, without sound or banner, for Sioul's reminders before an event and the working day before; "An event's alarms" at Android's default importance (its sound, no banner), for the alarms an event carries.
channel(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
The "Waking" channel: high importance (over the lock screen, the screen lit).
CHANNEL - Static variable in class com.aurelienpierre.sioul.DayNotes
The "End of the day" channel.
CHANNEL - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
CHANNEL - Static variable in class com.aurelienpierre.sioul.EventAlarms
The "Events" channel: Sioul's reminders before an event, and the working day before; quiet.
CHANNEL - Static variable in class com.aurelienpierre.sioul.MailNotes
The "New mail" channel.
CHANNEL - Static variable in class com.aurelienpierre.sioul.StepService
 
CHANNEL - Static variable in class com.aurelienpierre.sioul.TimeNote
 
CHANNEL - Static variable in class com.aurelienpierre.sioul.WakeAlarms
The "Waking" channel: the ring's notification, and the one after "10 min later".
channelName - Variable in class com.aurelienpierre.sioul.StepService
 
channelNow(Context, String, String, String) - Static method in class com.aurelienpierre.sioul.PauseMode
 
Channels - Class in com.aurelienpierre.sioul
Sioul's notification channels, every one made here: without a badge on Sioul's icon, neither the launcher's dot nor a count (docs/design.md: no badges, no counts).
Channels() - Constructor for class com.aurelienpierre.sioul.Channels
 
Choice(Replies.Act, Replies.Act) - Constructor for class com.aurelienpierre.sioul.Replies.Choice
 
choose(List<Replies.Act>, boolean, boolean) - Static method in class com.aurelienpierre.sioul.Replies
A notification's Reply and Mark as read, by what Android says they mean, looked for in its own actions, then the car extender's, then the watch's: Reply, an action that says it is one (SEMANTIC_ACTION_REPLY) with an input that takes free text; Mark as read, one that says it is one (SEMANTIC_ACTION_MARK_AS_READ).
claimed - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
 
cleaned(String, String) - Static method in class com.aurelienpierre.sioul.ShareActivity
A name a file can have in Sioul's folder, as close to the app's as can be: no "/" nor hidden dot, not too long, and an extension from its type when it has none (Sioul tells the recipient a file's type by it).
clock(Context, long) - Static method in class com.aurelienpierre.sioul.WakeRinger
"07:00", as the phone writes times (12 or 24 hours).
close() - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
 
close() - Static method in class com.aurelienpierre.sioul.WakeScreen
The ring is over (here, from its notification, or 10 min later): the screen goes.
close(IsoDep) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
 
code(JSONArray, long) - Method in class com.aurelienpierre.sioul.HomeCardToday.Lines
The newest code still valid; the next to expire, the next drawing.
CODE - Static variable in class com.aurelienpierre.sioul.DndReceiver
 
CODE - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
colour(String) - Static method in class com.aurelienpierre.sioul.HomeCardRows
"#4c6b5c" as a colour; anything else, Sioul's own.
column - Variable in class com.aurelienpierre.sioul.Calls.Decision
 
column - Variable in class com.aurelienpierre.sioul.Calls.Frame
"work", "admin", "leisure", "meals", "sleep", "pause", "free"; a layer above them, "slot", "dnd".
com.aurelienpierre.sioul - package com.aurelienpierre.sioul
 
component(Context) - Static method in class com.aurelienpierre.sioul.AppNotes
This listener, as Android's settings and NotificationManager name it.
conditionId(Context, String) - Static method in class com.aurelienpierre.sioul.PauseMode
Sioul's own address for a pause's mode: condition://com.aurelienpierre.sioul/pause.
confirm(Context, String, String, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
"Taken" recorded: the reminder becomes a quiet line, "Taken at 08:03", for half a day.
CONFIRMED_MS - Static variable in class com.aurelienpierre.sioul.DoseAlarms
"Taken at 08:03" stays half a day in the shade.
connected - Static variable in class com.aurelienpierre.sioul.AppNotes
Bound by Android, the access given: notifications are decided and held only then.
connection - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
 
consider(Activity, UsbManager, UsbDevice) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
A USB device: a security key when it has a smart card interface; opened, or Android asked once.
contact(String) - Method in interface com.aurelienpierre.sioul.Calls.Phone
The phone's contacts' name for the number; null when none has it.
contactOfLookup(String) - Method in class com.aurelienpierre.sioul.AppNotes
The contact a lookup address names; -1 when none.
contactOfName(String) - Method in class com.aurelienpierre.sioul.AppNotes
The one contact with exactly this name; -1 when none, or when several share it.
contentUri(String, String, String) - Static method in class com.aurelienpierre.sioul.Attachments
The address FileProvider gives file in the root "attachments", whose folder is folder (both canonical paths, as FileProvider compares them): content://<package>.qtprovider/attachments/<the rest, encoded part by part>.
contentUri(String, String, String, String) - Static method in class com.aurelienpierre.sioul.Attachments
The address FileProvider gives file in its root root (res/xml/qtprovider_paths.xml), whose folder is folder, as Attachments.contentUri(String, String, String) says it for the attachments: a multimedia message's file, for Android to read it (TextSend.sendMms, root "files_path").
context - Variable in class com.aurelienpierre.sioul.HomeCardRows
 
contextual - Variable in class com.aurelienpierre.sioul.Replies.Act
Added by the system or its assistant from the notification's words (an address to open): never the app's own.
conversations - Variable in class com.aurelienpierre.sioul.PauseMode.Through
 
conversations(Context) - Static method in class com.aurelienpierre.sioul.AppNotes
What Android says of the conversations seen lately, for the Other apps tab: {api, conversations: {key: {important, page}}}: marked important there; `page`, Android takes it as a conversation, whose page Sioul can open (Android 11 and later).
CONVERSATIONS_PAGE - Static variable in class com.aurelienpierre.sioul.AppNotes
Android's list of conversations (Settings ▸ Notifications ▸ Conversations), Android 11 and later.
conversationSenders() - Method in class com.aurelienpierre.sioul.PauseMode.Through
The conversations let through, as Android names them (Android 11 and later).
copied(JSONObject) - Static method in class com.aurelienpierre.sioul.EventAlarms
A copy of `reminder`, or an empty one.
copies(ContentResolver, Uri, String, String[]) - Static method in class com.aurelienpierre.sioul.Texts
Every row of a query, every column copied (the cursor closed after).
copy(Context, File, String, List<Uri>) - Method in class com.aurelienpierre.sioul.ShareActivity
On a thread of its own: each file opened, then this activity let go (its permission with it: the files stay open), then each copied, then Rust told.
copy(Cursor) - Static method in class com.aurelienpierre.sioul.Texts
A row's every column, as the provider gives it (a part's file's place on the phone aside).
CREDIT - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.

D

DARK - Static variable in class com.aurelienpierre.sioul.HomeCardRows
The text on a light block; on a dark one, white.
data(long, Uri, String, String) - Method in class com.aurelienpierre.sioul.AppNotes
A contact's numbers or addresses.
DATA_BLOCK - Static variable in class com.aurelienpierre.sioul.Ccid
 
DATE - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
DAY - Static variable in class com.aurelienpierre.sioul.HomeCardRows
The rows' kinds, each with its layout.
DayNotes - Class in com.aurelienpierre.sioul
The end of work's notice and the night's (docs/reviews.md), as on a computer: "Work hours are over" with Close the work day; as the night's wind-down begins, its own notice with Close the whole day while that night's review is to give, and Options….
DayNotes() - Constructor for class com.aurelienpierre.sioul.DayNotes
 
DayNotes.Button - Class in com.aurelienpierre.sioul
A button: its words, and what it opens (ReminderOpener.opens).
dayOf(JSONArray, long) - Static method in class com.aurelienpierre.sioul.HomeCardRows
The day `at` falls in, by its place in `days`; -1 outside them.
days - Variable in class com.aurelienpierre.sioul.HomeCardToday.Fit
The next hours shown beside the weather now; the days shown.
days - Variable in class com.aurelienpierre.sioul.HomeCardToday.Lines
The days after today, seven at most.
DAYS - Static variable in class com.aurelienpierre.sioul.HomeCardToday
 
DAYS_RANK - Static variable in class com.aurelienpierre.sioul.HomeCardToday
 
DEADLINE_MS - Static variable in class com.aurelienpierre.sioul.DoseReceiver
 
DEADLINE_MS - Static variable in class com.aurelienpierre.sioul.EventReceiver
 
DEADLINE_MS - Static variable in class com.aurelienpierre.sioul.TimeReceiver
 
DEADLINE_MS - Static variable in class com.aurelienpierre.sioul.WakeReceiver
 
decide(boolean, Map<String, ?>, String, int, String, int, int, long) - Static method in class com.aurelienpierre.sioul.DndHeard
`kept`: PauseMode's record (on.<kind>, `sioul_on`, `changing_until`, `seen_on`); `action`: the broadcast's; `status`, `kind` and `live`: the mode's, for a status; `filter`: the interruption filter now; `now`: SystemClock.elapsedRealtime().
decide(Context, Call.Details, long) - Static method in class com.aurelienpierre.sioul.Calls
Sioul's answer about a call (CallScreen), in milliseconds.
decide(Context, String, int, String, String) - Static method in class com.aurelienpierre.sioul.PauseMode
A change heard by DndReceiver, decided (DndHeard.decide(boolean, java.util.Map<java.lang.String, ?>, java.lang.String, int, java.lang.String, int, int, long)) from what Android has now and Sioul's record; the phone's state noted as seen, unless the decision waits for Sioul's own change to settle.
decide(StatusBarNotification, NotificationListenerService.Ranking) - Method in class com.aurelienpierre.sioul.AppNotes
Rust asked, the answer followed: held so long, or left as it came.
decided(Context, Intent, String, String, boolean) - Static method in class com.aurelienpierre.sioul.DoseReceiver
Rust's decision at a dose's time: the reminder, as Rust says it; or nothing, maybe asked again later (news from another device awaited).
decided(Context, String, int, String, String) - Static method in class com.aurelienpierre.sioul.DndReceiver
decided(Context, String, String, boolean) - Static method in class com.aurelienpierre.sioul.EventReceiver
Rust's decision: shown already (by Rust, through EventAlarms.show(android.content.Context, java.lang.String)); held now, asked again at `again_at`; or nothing (moved, cancelled, told, too late).
decideFor(Calls.Table, String, boolean, long, long, Calls.Press, long, Calls.Phone) - Static method in class com.aurelienpierre.sioul.Calls
decideFor with no verification and no number called: as a table of version 1 is decided, and the checks before version 2.
decideFor(Calls.Table, String, boolean, long, long, Calls.Press, long, Calls.Phone, String, long) - Static method in class com.aurelienpierre.sioul.Calls
The decision itself, from what the phone knows (crates/sioul-core/src/ calls.rs, `decide`, takes the same steps, and its tests the same cases): the floors; who; blocked; then, version 2, what the screening keeps out of a number nobody knows whatever else, a second call, the people you know by the frame (a number called lately beyond its row only while you expect a call), everyone else by the call screening, never where your contacts' row declines but while you expect a call; version 1, Let every call through, a second call, the frame.
DECIDING - Static variable in class com.aurelienpierre.sioul.DndReceiver
One decision at a time in this process: Android's broadcast and the listener's word of one change, decided together, would both see it new.
Decision() - Constructor for class com.aurelienpierre.sioul.Calls.Decision
 
decode(String) - Static method in class com.aurelienpierre.sioul.Attachments
Uri.decode's way back: each %XX a byte, the bytes read as UTF-8.
delete(Uri, String, String[]) - Method in class com.aurelienpierre.sioul.StartChoices
 
DELIVERED - Static variable in class com.aurelienpierre.sioul.TextSend
 
describe(StatusBarNotification, NotificationListenerService.Ranking) - Method in class com.aurelienpierre.sioul.AppNotes
The notification as Rust reads it (crates/sioul-core/src/appnotes.rs, `Posted`).
deviceOf(Intent) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
The device an intent names, as Android before 13 gives it.
digitsOnly(String) - Static method in class com.aurelienpierre.sioul.Calls
 
dismiss(Context, String) - Static method in class com.aurelienpierre.sioul.DayNotes
A notice pressed, taken away from the shade: a button's press leaves it there by itself.
dismiss(Context, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
A dose's reminder taken away: marked meanwhile, or said for nothing.
dismiss(Context, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
A reminder said for nothing (by the fallback) taken away.
DND - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
DndContacts - Class in com.aurelienpierre.sioul
The people who may reach you during do-not-disturb, as this phone's contacts have them (crates/sioul-app/src/everywhere.rs): Android lets only starred contacts through a mode, so Sioul says who on the list is not starred here, and opens their contact for you to star it.
DndContacts() - Constructor for class com.aurelienpierre.sioul.DndContacts
 
DndHeard - Class in com.aurelienpierre.sioul
What a change of the phone's own do-not-disturb means for Sioul's switch (docs/do-not-disturb.md, "Both ways"; DndReceiver), decided in Java so that most changes end without loading Sioul's library.
DndHeard() - Constructor for class com.aurelienpierre.sioul.DndHeard
 
DndReceiver - Class in com.aurelienpierre.sioul
Do-not-disturb applied in Sioul's own process (crates/sioul-app/src/ everywhere.rs, `apply`), where Android's modes of Sioul's are kept (PauseMode): asked by the background service when your other devices changed it, at the alarm of its next end (the switch's "until", waking, the night), and after the phone's restart.
DndReceiver() - Constructor for class com.aurelienpierre.sioul.DndReceiver
 
DndReceiver.Work - Interface in com.aurelienpierre.sioul
Work that may wait, on a thread of its own, the broadcast held open meanwhile.
DndTile - Class in com.aurelienpierre.sioul
"Do not disturb (Sioul)" among the quick settings: Sioul's switch, on every device (docs/do-not-disturb.md), pressed without opening Sioul.
DndTile() - Constructor for class com.aurelienpierre.sioul.DndTile
 
done(Context, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
A reminder done with (told, gone): marked, not to ring again, after a restart neither (`answered`).
done(Uri) - Method in class com.aurelienpierre.sioul.AttachmentSave
The copy made (or not) on a thread of its own, Rust told, then this activity ends.
DONE - Static variable in class com.aurelienpierre.sioul.EventAlarms
Whether a reminder of the list rang and was answered (`done`): kept while Rust lists it, never set again.
DOSE - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
DoseAlarms - Class in com.aurelienpierre.sioul
Doses reminded while Sioul is not on the screen (docs/android.md, "Doses while Sioul is away").
DoseAlarms() - Constructor for class com.aurelienpierre.sioul.DoseAlarms
 
DoseBootReceiver - Class in com.aurelienpierre.sioul
The doses' alarms given again from the list kept (DoseAlarms): Android forgets them when it restarts; an update keeps them, given again all the same; allowed "Alarms & reminders" again, they ring on time again.
DoseBootReceiver() - Constructor for class com.aurelienpierre.sioul.DoseBootReceiver
 
DoseOpener - Class in com.aurelienpierre.sioul
A reminder tapped: its dose kept for Sioul (DoseAlarms.takeOpened(android.content.Context), which Rust reads when the window comes up), then Sioul brought up as by its icon.
DoseOpener() - Constructor for class com.aurelienpierre.sioul.DoseOpener
 
DoseReceiver - Class in com.aurelienpierre.sioul
A dose's alarm, and the "Taken" of its reminder (DoseAlarms): each asks Rust's side (crates/sioul-app/src/alarms.rs) on a thread of its own, the broadcast held open meanwhile (goAsync).
DoseReceiver() - Constructor for class com.aurelienpierre.sioul.DoseReceiver
 
DoseReceiver.Asked - Class in com.aurelienpierre.sioul
One broadcast: answered in time, or let go at the deadline and answered after.
doses - Variable in class com.aurelienpierre.sioul.PauseMode.Through
 
doses(JSONArray, long) - Method in class com.aurelienpierre.sioul.HomeCardToday.Lines
The doses due now, in one line: each as Rust said it while it is known not marked elsewhere, then with "check before taking it".
DOSES_CHANNEL - Static variable in class com.aurelienpierre.sioul.PauseMode
The dose reminders' channel while a pause lets them through: it passes do-not-disturb.
DOSES_USUAL - Static variable in class com.aurelienpierre.sioul.PauseMode
 
dosesChannelNow(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
The channel a dose reminder goes to now (DoseAlarms): the pauses' own while every mode on lets the doses through, the usual one otherwise (a mode that holds them, or none).
draw(Context, AppWidgetManager, int[], String) - Static method in class com.aurelienpierre.sioul.HomeCard
Cards of one kind drawn, the lists read again (HomeCardRows), and the next drawing set: the same for every kind, made from the same file.
DRAW - Static variable in class com.aurelienpierre.sioul.HomeCard
 
drawAll(Context) - Static method in class com.aurelienpierre.sioul.HomeCard
Every card on the home screens drawn again, of every kind; none, the next drawing let go.
DUE - Static variable in class com.aurelienpierre.sioul.AppNotes
The file of what is due there, written whole by the background step.
DUE_MS - Static variable in class com.aurelienpierre.sioul.WakeAlarms
A ring due within a minute is the one ringing now: never given again.
DUE_SETTLE_MS - Static variable in class com.aurelienpierre.sioul.AppNotes
Changes to what is due settle this long before it is read.

E

emergency - Variable in class com.aurelienpierre.sioul.Calls.Table
Numbers that always ring: emergency numbers and callbacks; `people`, from an older table only (the do-not-disturb list's).
emergency(String) - Method in interface com.aurelienpierre.sioul.Calls.Phone
 
EMERGENCY - Static variable in class com.aurelienpierre.sioul.Calls
 
emergencyAt(Context) - Static method in class com.aurelienpierre.sioul.Calls
When you last called an emergency number (ms), as this phone saw it; 0 never.
emergencyMs - Variable in class com.aurelienpierre.sioul.Calls.Table
 
empty() - Static method in class com.aurelienpierre.sioul.HomeCard
The card before Sioul wrote one, in Sioul's two languages by the phone's (as DoseAlarms.words(int)); every other word is Rust's.
encode(String) - Static method in class com.aurelienpierre.sioul.Attachments
A part of an address as Android's Uri.encode writes it, as FileProvider does: letters, digits and _-!.~'()* kept, every other byte of its UTF-8 as %XX.
end(boolean) - Method in class com.aurelienpierre.sioul.WakeRinger
Stop, or 10 min later: silent, the notification and the screen gone.
ended(Context, boolean, boolean, boolean) - Static method in class com.aurelienpierre.sioul.WakeRinger
After the ring, whichever way it rang: 10 min later set, or nothing more until the next waking.
endpoint(UsbInterface, int) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
 
enter(Context, JSONObject) - Static method in class com.aurelienpierre.sioul.PauseMode
The pause's mode on, made or brought up to date first: {kind, name, trigger, calls, messages, repeat, conversations, alarms, doses, events, channel, events_channel} (an older Sioul: {kind, name, trigger, people, doses, channel}).
error - Variable in class com.aurelienpierre.sioul.ShareActivity.Opened
 
event(RemoteViews, JSONObject) - Method in class com.aurelienpierre.sioul.HomeCardRows
An event, as an agenda card shows it: a block in its calendar's colour, the text as that colour asks.
EVENT - Static variable in class com.aurelienpierre.sioul.HomeCardRows
The rows' kinds, each with its layout.
EventAlarms - Class in com.aurelienpierre.sioul
Reminders before events while Sioul is not on the screen (docs/android.md, "Events"): Android freezes an app it does not show, so Rust hands the coming reminders of events ahead (crates/sioul-app/src/eventalarms.rs: their own alarms, Sioul's before them, the working day before), and each is given to Android's alarm clock, as the doses are (DoseAlarms).
EventAlarms() - Constructor for class com.aurelienpierre.sioul.EventAlarms
 
EventAlarms.Arm - Class in com.aurelienpierre.sioul
An alarm to set: its reminder's key, and when (Unix ms).
EventReceiver - Class in com.aurelienpierre.sioul
The events' reminders (EventAlarms): at a reminder's time, Rust is asked what to say (crates/sioul-app/src/eventalarms.rs) on a thread of its own, the broadcast held open meanwhile (goAsync), as for the doses (DoseReceiver).
EventReceiver() - Constructor for class com.aurelienpierre.sioul.EventReceiver
 
EventReceiver.Asked - Class in com.aurelienpierre.sioul
One broadcast: answered in time, or let go at the deadline and answered after.
events - Variable in class com.aurelienpierre.sioul.PauseMode.Through
 
exact(Context) - Static method in class com.aurelienpierre.sioul.DoseAlarms
Whether the alarms ring on time: "Alarms & reminders" allowed, which Android 12 lets you take back and gives from Android 13 (USE_EXACT_ALARM).
exact(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
"Alarms & reminders": Android 12 gives it at install and lets you take it back; 13 gives it for good (USE_EXACT_ALARM).
exchange(byte, byte[], byte) - Method in class com.aurelienpierre.sioul.Ccid
 
exchange(Ccid, byte[]) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
 
exempt(Context) - Static method in class com.aurelienpierre.sioul.StepService
Whether Android lets Sioul run in the background, battery optimisation aside.
expecting - Variable in class com.aurelienpierre.sioul.Calls.Table
Expecting a call, version 2.

F

failed(Exception) - Static method in class com.aurelienpierre.sioul.ShareActivity
"Sioul could not take what you shared: …", in the phone's language, as DoseAlarms.words(int) picks it: Rust's words are not loaded yet.
Failure(String) - Constructor for exception class com.aurelienpierre.sioul.Ccid.Failure
 
fallback(Context, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
No answer from Rust, or none in time: never silence, never a claim.
fallback(Context, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
The words given with the list, said when Rust cannot be asked at a reminder's time: never nothing.
FALLBACK_WORDS - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
FALLBACK_WORDS - Static variable in class com.aurelienpierre.sioul.EventAlarms
 
fewest - Variable in class com.aurelienpierre.sioul.Calls.Region
 
file - Variable in class com.aurelienpierre.sioul.ShareActivity.Opened
 
FILE - Static variable in class com.aurelienpierre.sioul.HomeCard
 
fileOf(String, String, String) - Static method in class com.aurelienpierre.sioul.Attachments
FileProvider's way back (its getFileForUri), for the checks: the file an address names in the root "attachments", whose folder is folder; null when it names no file there.
FILES_ROOT - Static variable in class com.aurelienpierre.sioul.TextSend
The provider's root for Sioul's private files (res/xml/qtprovider_paths.xml): the whole of getFilesDir().
find(ContentResolver, String, long) - Static method in class com.aurelienpierre.sioul.Texts
The texts Sioul sent since `since` (ms), as Android filed them in the sent box with Sioul as their creator: after a crash between a claim and Android's word, Rust looks for the one it claimed.
findMms(ContentResolver, String, String) - Static method in class com.aurelienpierre.sioul.Texts
Sioul's multimedia message by its key: the rows Android filed with that transaction id (the message Rust built carries it) and Sioul as their creator, each its id, its date (seconds) and its box (2: sent).
finish() - Method in class com.aurelienpierre.sioul.DoseReceiver.Asked
 
finish() - Method in class com.aurelienpierre.sioul.EventReceiver.Asked
 
finished - Variable in class com.aurelienpierre.sioul.DoseReceiver.Asked
 
finished - Variable in class com.aurelienpierre.sioul.EventReceiver.Asked
 
first(JSONArray, ZoneId, ZoneId, long) - Static method in class com.aurelienpierre.sioul.WakeAlarms
The first of `times` after `after`, moved to the same time on the clock here; 0 when none.
Fit(HomeCardToday.Lines, DisplayMetrics, int, int) - Constructor for class com.aurelienpierre.sioul.HomeCardToday.Fit
 
flags - Variable in class com.aurelienpierre.sioul.Attachments.View
 
flags(Context, JSONObject) - Static method in class com.aurelienpierre.sioul.PauseMode
Rust's word at each apply: {on}, Sioul's do-not-disturb here; the tile shown again when it changed.
focus - Variable in class com.aurelienpierre.sioul.WakeRinger
 
folder(Context) - Static method in class com.aurelienpierre.sioul.Attachments
The attachments' folder in this app's cache, as FileProvider reads it (canonical).
folder(Context) - Static method in class com.aurelienpierre.sioul.Calls
 
FOLDER - Static variable in class com.aurelienpierre.sioul.Attachments
That root's folder, in the app's cache, where Rust writes attachments (XDG_CACHE_HOME/sioul/attachments).
FOLDER - Static variable in class com.aurelienpierre.sioul.Calls
Rust's state folder (android/main.cpp: XDG_STATE_HOME is files/state), and the calls' own in it.
FOLDER - Static variable in class com.aurelienpierre.sioul.HomeCard
Rust's state folder (android/main.cpp: XDG_STATE_HOME is files/state).
FOLDER - Static variable in class com.aurelienpierre.sioul.Texts
Sioul's private texts folder in its state (Rust's `texts::private_folder`): Java's own files there.
follow(Activity) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
Sioul in the background while a key is wanted: the key plugged in let go and the receiver unregistered, so that other apps have it meanwhile, unless Android's own dialog (its question for the key) is what came in front; back in front, looked for again (asked no more: Android's answer stands until it is unplugged).
foreground() - Method in class com.aurelienpierre.sioul.StepService
The service in the foreground with its notification: at each start, as Android asks.
FOREGROUND_DEADLINE_MS - Static variable in class com.aurelienpierre.sioul.DoseReceiver
 
forgotten(Map<String, ?>, long) - Static method in class com.aurelienpierre.sioul.AppNotes
The keys to forget among those kept (each a JSON text with its time "at"): those unseen for a week, then the oldest past the most kept.
forward(Context) - Static method in class com.aurelienpierre.sioul.DndReceiver
The listener's word of a change (AppNotes, in its own process): decided in Sioul's own.
found(Notification) - Static method in class com.aurelienpierre.sioul.Replies
A notification's actions in the three places: its own, the car extender's invisible ones, the watch's.
found(Tag) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
A tag in reach, on NFC's thread: kept when it speaks ISO-DEP (an OpenPGP card does), Rust told.
Found(Replies.Act, PendingIntent, RemoteInput) - Constructor for class com.aurelienpierre.sioul.Replies.Found
 
frame(JSONArray, long) - Static method in class com.aurelienpierre.sioul.HomeCard
The frame for now; before the first (the clock set back), the first; past the last, none.
Frame() - Constructor for class com.aurelienpierre.sioul.Calls.Frame
 
frameAt(long) - Method in class com.aurelienpierre.sioul.Calls.Table
The frame `now` falls in; none before the first or past the last.
frames - Variable in class com.aurelienpierre.sioul.Calls.Table
 
frames(JSONObject) - Static method in class com.aurelienpierre.sioul.HomeCard
A card's frames: "times" from version 3, "frames" before (an older Sioul's Java reads "frames" alone, finds none in a card of version 3, and says its "beyond": "Open Sioul to bring this card up to date.").
freeText - Variable in class com.aurelienpierre.sioul.Replies.Act
How many of its inputs take free text (each with its key), and whether it has inputs at all.
french - Variable in class com.aurelienpierre.sioul.Calls.Region
 
from - Variable in class com.aurelienpierre.sioul.Calls.Frame
 
fullScreen(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
The screen lit over the lock screen as it rings: yours to refuse from Android 14.

G

gain(double) - Static method in class com.aurelienpierre.sioul.WakeRinger
The gain at `t` of the rise (0 to 1): even steps in decibels, as the ear hears them.
getCount() - Method in class com.aurelienpierre.sioul.HomeCardRows
 
getItemId(int) - Method in class com.aurelienpierre.sioul.HomeCardRows
 
getLoadingView() - Method in class com.aurelienpierre.sioul.HomeCardRows
A blank line while a row comes, rather than Android's "Loading…".
getType(Uri) - Method in class com.aurelienpierre.sioul.StartChoices
 
getViewAt(int) - Method in class com.aurelienpierre.sioul.HomeCardRows
 
getViewTypeCount() - Method in class com.aurelienpierre.sioul.HomeCardRows
 
GIVEN - Static variable in class com.aurelienpierre.sioul.EventAlarms
The time Rust gave a reminder last (Unix ms), kept apart from its "at", the time its alarm is set for, which `again` moves.
GIVEN - Static variable in class com.aurelienpierre.sioul.MailShortcuts
 
granted(Context) - Static method in class com.aurelienpierre.sioul.AppNotes
Whether the person gave Sioul "Notification access".
grew(long, long) - Static method in class com.aurelienpierre.sioul.Texts
Whether an inbox's newest id grew: read before (not -1), larger now (a box that could not be read now says -1: no).

H

handed(Context) - Static method in class com.aurelienpierre.sioul.ShareActivity
Where Rust takes what is handed (sioul_core::handed): XDG_DATA_HOME/sioul/handed (android/main.cpp).
handler - Variable in class com.aurelienpierre.sioul.WakeRinger
 
hasDigit(String) - Static method in class com.aurelienpierre.sioul.Calls
 
hasStableIds() - Method in class com.aurelienpierre.sioul.HomeCardRows
 
HEADER - Static variable in class com.aurelienpierre.sioul.Ccid
A message's header.
heard(Activity, UsbManager, Intent) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
 
heard(Context) - Static method in class com.aurelienpierre.sioul.StepService
A press of the switch made in Sioul's own process (StepReceiver): a step at once, which sends it.
heard(Context, Intent, BroadcastReceiver.PendingResult) - Static method in class com.aurelienpierre.sioul.DndReceiver
A change of the phone's own do-not-disturb: decided, looked at again once Sioul's own change settled, pressed (Rust).
Heard() - Constructor for class com.aurelienpierre.sioul.Texts.Heard
 
HEARD - Static variable in class com.aurelienpierre.sioul.DndReceiver
The phone's interruption filter changed, as Sioul's notification listener heard it (AppNotes.onInterruptionFilterChanged(int), in its own process): decided here as Android's own broadcast is, whichever comes first.
HEARD - Static variable in class com.aurelienpierre.sioul.StepService
A press of the switch heard in Sioul's own process (DndReceiver, the tile): sent at once (StepReceiver).
held - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
The key held now.
held - Static variable in class com.aurelienpierre.sioul.WakeRinger
Held from the alarm to the sound playing: the phone does not fall asleep between.
held() - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
The key in reach now, as {what (0 none, 1 a key, 2 refused by Android, 3 held by another app), longest exchange, extended length (1) or not (0), plugged in (1) or held (0)}: a key plugged in first, else one held.
held(Context, Calls.Decision) - Static method in class com.aurelienpierre.sioul.Calls
An incoming call screened, declined or let ring, in the list Rust reads and copies into this phone's log for your other devices (one JSON line each; lines older than a month dropped now and then).
HELD - Static variable in class com.aurelienpierre.sioul.Calls
 
heldTag - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
Its tag, to let it go.
hex(byte[]) - Static method in class com.aurelienpierre.sioul.TextSend
Bytes in hex, two digits each; "" for none.
HEX - Static variable in class com.aurelienpierre.sioul.Attachments
 
hidden - Variable in class com.aurelienpierre.sioul.Calls.Decision
 
hidden - Variable in class com.aurelienpierre.sioul.Calls.Screening
 
hold(Context) - Static method in class com.aurelienpierre.sioul.WakeRinger
 
holds(long) - Method in class com.aurelienpierre.sioul.Calls.Press
 
holds(Context, String) - Static method in class com.aurelienpierre.sioul.PauseMode
{holds}: whether the mode of this kind is still on as Sioul turned it on (cheap; Rust asks at each look).
HomeCard - Class in com.aurelienpierre.sioul
Sioul's cards on the home screen (docs/android.md, "The card on the home screen").
HomeCard() - Constructor for class com.aurelienpierre.sioul.HomeCard
 
HomeCardAgenda - Class in com.aurelienpierre.sioul
Sioul's agenda card on the home screen: the coming events alone, day by day, as the full card lists them (HomeCardRows).
HomeCardAgenda() - Constructor for class com.aurelienpierre.sioul.HomeCardAgenda
 
HomeCardMail - Class in com.aurelienpierre.sioul
Sioul's mail card on the home screen: the Porch's latest messages alone, as the full card lists them (HomeCardRows).
HomeCardMail() - Constructor for class com.aurelienpierre.sioul.HomeCardMail
 
HomeCardOpener - Class in com.aurelienpierre.sioul
A line of the home screen's card tapped (HomeCard, HomeCardRows): the Porch or a message on it, Now on its step, the Agenda or an event in it, kept for Rust (HomeCard.opened(android.content.Context, android.content.Intent); homecard.rs takes it when the window comes up), then Sioul brought up as by its icon.
HomeCardOpener() - Constructor for class com.aurelienpierre.sioul.HomeCardOpener
 
HomeCardRows - Class in com.aurelienpierre.sioul
The rows of a home-screen card's list (HomeCard, through HomeCardService), as a mail card and an agenda card show them, from what Rust wrote (crates/ sioul-app/src/homecard.rs).
HomeCardRows(Context, String) - Constructor for class com.aurelienpierre.sioul.HomeCardRows
 
HomeCardRows.Row - Class in com.aurelienpierre.sioul
One row: its kind, the message or event it shows, its words, where a tap leads.
HomeCardService - Class in com.aurelienpierre.sioul
The home-screen cards' lists (HomeCard): Android's widget service binds here for the rows of a card's list, each card its own factory (HomeCardRows), the card's kind in its address.
HomeCardService() - Constructor for class com.aurelienpierre.sioul.HomeCardService
 
HomeCardToday - Class in com.aurelienpierre.sioul
Sioul's full card on the home screen (HomeCard draws it; docs/android.md, "The card on the home screen"), from what Rust wrote (crates/sioul-app/src/ homecard.rs).
HomeCardToday() - Constructor for class com.aurelienpierre.sioul.HomeCardToday
 
HomeCardToday.Cell - Class in com.aurelienpierre.sioul
A cell of the weather: an hour, a part of the day, a day.
HomeCardToday.Fit - Class in com.aurelienpierre.sioul
What fits in the card's height, the most needed first; and what its width allows.
HomeCardToday.Lines - Class in com.aurelienpierre.sioul
What the full card says now, and when that changes next: the pure part.
HOUR_CELLS - Static variable in class com.aurelienpierre.sioul.HomeCardToday
 
HOUR_DP - Static variable in class com.aurelienpierre.sioul.HomeCardToday
An hour's cell, at its narrowest (the layout's minWidth), in dp.
hours - Variable in class com.aurelienpierre.sioul.Calls.Frame
Work or admin time then, whatever its layers (version 2): for the screening's hours.
hours - Variable in class com.aurelienpierre.sioul.Calls.Screening
"always", "outside-work".
hours - Variable in class com.aurelienpierre.sioul.HomeCardToday.Fit
The next hours shown beside the weather now; the days shown.
hours - Variable in class com.aurelienpierre.sioul.HomeCardToday.Lines
 
HOURS - Static variable in class com.aurelienpierre.sioul.HomeCardToday
 
HOURS_SHOWN - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The next hours beside the weather now, four at most (weather.rs, CARD_HOURS).

I

icon - Variable in class com.aurelienpierre.sioul.HomeCardToday.Cell
 
icon(String) - Static method in class com.aurelienpierre.sioul.HomeCardToday
A weather icon's drawing, by weather.rs's name; one it does not know, "none available".
ICON_NAMES - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The weather's icons, as weather.rs names them (Breeze's), and their drawings (tools/make-weather-drawables.py).
ICONS - Static variable in class com.aurelienpierre.sioul.HomeCardToday
 
ids(ContentResolver, boolean) - Static method in class com.aurelienpierre.sioul.Texts
Every row there is now, each id with its own date ("sms" with "sms_at", "mms" with "mms_at": the plain texts' table gives a deleted newest text's id to the next one, and the date tells the two apart; Rust's `texts::Row`) and, when `measure`, how much media the multimedia messages hold: the rows to read, the texts deleted on the phone, and the sizes the settings say.
immutable - Variable in class com.aurelienpierre.sioul.Replies.Act
Its PendingIntent: immutable, which would drop the words without a word from Android.
impossible - Variable in class com.aurelienpierre.sioul.Calls.Screening
 
impossiblePrefixes - Variable in class com.aurelienpierre.sioul.Calls.Screening
 
info(Context) - Static method in class com.aurelienpierre.sioul.Texts
Android's App info for Sioul, where ⋮ ▸ Allow restricted settings and the permissions are.
input - Variable in class com.aurelienpierre.sioul.Replies.Found
Its first input that takes free text, the one the shade fills; null for none.
inputs - Variable in class com.aurelienpierre.sioul.Replies.Act
 
insert(Uri, ContentValues) - Method in class com.aurelienpierre.sioul.StartChoices
 
INSTALLER - Static variable in class com.aurelienpierre.sioul.Attachments
Android's installer's type: never handed to open, whatever the name says.
intent - Variable in class com.aurelienpierre.sioul.Replies.Found
 
international - Variable in class com.aurelienpierre.sioul.Calls.Region
 
inThisProcess() - Static method in class com.aurelienpierre.sioul.StepService
Whether the service runs in this very process (its own, ":steps").
isAlarm(String, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
Whether a reminder is an alarm its event carries: as Rust says it ("kind": "alarm", "before", "event"), else by its key (`alarm:…`, a list given by an older Sioul).
isDay(String) - Static method in class com.aurelienpierre.sioul.EventAlarms
Whether an entry of the list is the end of work's notice or the night's (DayNotes), which have no words kept.
item - Variable in class com.aurelienpierre.sioul.HomeCardRows.Row
 

J

join(String...) - Static method in class com.aurelienpierre.sioul.HomeCardToday
Some words for screen readers, the empty ones left out: "Rain, 16°, 98 %".

K

keep(Context, JSONArray) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
kept - Variable in class com.aurelienpierre.sioul.HomeCardToday.Fit
 
kept(Context) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
kept(Context) - Static method in class com.aurelienpierre.sioul.EventAlarms
 
kept(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
What Sioul's own process keeps of its modes (the only one that turns them on and off), read again when it changed: new mail is told from the background service's process too (MailNotes).
kept(Context) - Static method in class com.aurelienpierre.sioul.StepService
Whether it runs and its words, written by Sioul's own process and read by the service's: read again from the file when it changed (both processes use it, rarely).
kept(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
Kept where the phone reads it before its first unlock (device-protected storage): times and words only, nothing of what Sioul keeps.
kept(Context, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
The words given with a reminder in the list, shown when Rust cannot be asked; null when not kept.
KEPT - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
KEPT - Static variable in class com.aurelienpierre.sioul.EventAlarms
 
KEPT - Static variable in class com.aurelienpierre.sioul.MailShortcuts
 
KEPT - Static variable in class com.aurelienpierre.sioul.PauseMode
 
KEPT - Static variable in class com.aurelienpierre.sioul.StepService
 
KEPT - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
KEPT_AFTER_MS - Static variable in class com.aurelienpierre.sioul.EventAlarms
A reminder stays in the shade until an hour after its event began.
KEPT_MS - Static variable in class com.aurelienpierre.sioul.Calls
Calls screened are kept this long in the list's file.
KEPT_MS - Static variable in class com.aurelienpierre.sioul.MailNotes
Gone from the shade after half a day: the Porch keeps the mail.
keptCalls(JSONObject, long, long) - Static method in class com.aurelienpierre.sioul.Calls
The numbers called within `keep` before `now`, none ahead of it.
key - Variable in class com.aurelienpierre.sioul.Calls.Decision
 
key - Variable in class com.aurelienpierre.sioul.DayNotes.Button
 
key - Variable in class com.aurelienpierre.sioul.EventAlarms.Arm
 
key(Intent) - Static method in class com.aurelienpierre.sioul.DoseAlarms
The dose an intent is about; "" when none.
key(Intent) - Static method in class com.aurelienpierre.sioul.EventAlarms
The reminder an intent is about; "" when none.
key(String, Calls.Region, Set<String>) - Static method in class com.aurelienpierre.sioul.Calls
A number as the table keys it: phones.rs's `key` for what a caller ID holds (crates/sioul-core/src/calls.rs, `incoming_key`, does the same, and its tests check the two agree): "+33199001234"; a short code as written ("112", "3114"); a value that is not a number, as written without spaces.
key(JSONObject) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
key(JSONObject) - Static method in class com.aurelienpierre.sioul.EventAlarms
 
KEY - Static variable in class com.aurelienpierre.sioul.ReminderOpener
The event's file, on an event's reminder; "work" or "night" and its day for a closing sheet ("work:2026-10-14"); a block's key for its question.
kind - Variable in class com.aurelienpierre.sioul.DayNotes.Button
 
kind - Variable in class com.aurelienpierre.sioul.HomeCardRows
 
kind() - Method in class com.aurelienpierre.sioul.HomeCard
What this card shows; the mail and agenda cards say theirs.
kind() - Method in class com.aurelienpierre.sioul.HomeCardAgenda
 
kind() - Method in class com.aurelienpierre.sioul.HomeCardMail
 
KIND - Static variable in class com.aurelienpierre.sioul.HomeCardService
The card's kind (HomeCard.ALL, MAIL, AGENDA).
kindOf(String, String) - Static method in class com.aurelienpierre.sioul.PauseMode
The kind of a mode from its condition id ("condition://<package>/dnd"); null when not Sioul's.
kindOfRule(Context, String) - Static method in class com.aurelienpierre.sioul.PauseMode
The kind of Sioul's mode with this id, as Android has it; null when none.
KINDS - Static variable in class com.aurelienpierre.sioul.HomeCard
 
KINDS - Static variable in class com.aurelienpierre.sioul.PauseMode
Sioul's modes: the two pauses, and its do-not-disturb on every device.

L

label - Variable in class com.aurelienpierre.sioul.DayNotes.Button
 
label - Variable in class com.aurelienpierre.sioul.HomeCardToday.Cell
 
label(String, Bundle) - Method in class com.aurelienpierre.sioul.AppNotes
The app's name as the phone shows it, kept; else the one its notification carries; else its package.
label(JSONArray, long) - Static method in class com.aurelienpierre.sioul.HomeCardRows
The wording that holds at `now`: the first whose `until` is ahead, or 0 (for good).
labels - Variable in class com.aurelienpierre.sioul.AppNotes
Each app's name as the phone shows it, by package, found once a process (`label`).
last - Static variable in class com.aurelienpierre.sioul.WakeRinger
 
LAST - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
LAST_RANK - Static variable in class com.aurelienpierre.sioul.HomeCardToday
 
lastPart(Uri) - Static method in class com.aurelienpierre.sioul.ShareActivity
 
late - Variable in class com.aurelienpierre.sioul.DoseReceiver.Asked
 
late - Variable in class com.aurelienpierre.sioul.EventReceiver.Asked
 
LATE_WORDS - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
later(BroadcastReceiver.PendingResult, String, DndReceiver.Work) - Static method in class com.aurelienpierre.sioul.DndReceiver
 
later(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
"10 min later": the alarm again in ten minutes, kept for a restart; when.
later(Calls.Press, Calls.Press) - Static method in class com.aurelienpierre.sioul.Calls
The later of this phone's own press and your devices' latest, by when each was pressed.
later(String, long) - Method in class com.aurelienpierre.sioul.StepService
A step asked for later, as `Later.of` joins it to the one waiting: its exact alarm set, or moved (one alarm at a time).
Later(String, long) - Constructor for class com.aurelienpierre.sioul.StepService.Later
 
LATER - Static variable in class com.aurelienpierre.sioul.DndHeard
Look again once Sioul's own change settled: this, then the milliseconds to wait.
LATER - Static variable in class com.aurelienpierre.sioul.StepService
The alarm of a step asked for later (`later`): a folder's, a message's.
LATER - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
LATER_CODE - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
LATER_MINUTES - Static variable in class com.aurelienpierre.sioul.WakeAlarms
Minutes "10 min later" puts the alarm off by (wake.rs, LATER_MINUTES).
laterHere(Context) - Static method in class com.aurelienpierre.sioul.StepService
The alarm of the step asked for later (StepReceiver, in this process): it runs now; the service started again if Android had stopped it.
laterOffered() - Static method in class com.aurelienpierre.sioul.WakeRinger
Whether "10 min later" is offered: always but on a try's last ring.
laterPending(Context) - Static method in class com.aurelienpierre.sioul.StepService
 
launch(Context) - Static method in class com.aurelienpierre.sioul.HomeCard
Sioul, as by its icon.
layout() - Method in class com.aurelienpierre.sioul.WakeScreen
 
LAYOUTS - Static variable in class com.aurelienpierre.sioul.HomeCardRows
 
leave(Context, String) - Static method in class com.aurelienpierre.sioul.PauseMode
The pause's mode off, Sioul's own and nothing else: {was, still}.
letGo(Context, String) - Method in class com.aurelienpierre.sioul.DoseReceiver.Asked
The deadline: an alarm not answered yet says to check in Sioul; the broadcast goes.
letGo(Context, String) - Method in class com.aurelienpierre.sioul.EventReceiver.Asked
The deadline: a reminder not answered yet is said with the words kept; the broadcast goes.
letGo(NfcAdapter) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
The key held let go: ignored by Android until it has left the field, then closed.
lifecycle - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
Sioul's activity going to the background or coming back, heard once a key was wanted.
limits(Context, Integer) - Static method in class com.aurelienpierre.sioul.Texts
What each SIM's carrier lets Sioul send (Android's carrier configuration, SmsManager.getCarrierConfigValues, which asks no permission): that SIM's alone (only; -1 the phone's default), else each active SIM's (READ_PHONE_STATE lists them), else the default's.
limitsLine(int, int, int, int, int, boolean, boolean) - Static method in class com.aurelienpierre.sioul.Texts
One SIM's carrier values as Rust reads them (texts::Limits): none below zero (a carrier's "no limit" said as the largest count).
line - Variable in class com.aurelienpierre.sioul.StepService
Its text: do-not-disturb on or off, the calls screened or ringing (Rust's `steps::note`).
line(float, DisplayMetrics) - Static method in class com.aurelienpierre.sioul.HomeCardToday.Fit
 
line(Calls.Decision, Calls.Table) - Static method in class com.aurelienpierre.sioul.Calls
A call's line (crates/sioul-core/src/calls.rs, `Held`): when, its number's key and the number as the network gave it, hidden or not, who it was by your lists, the phone's contacts' name when the table did not know it, the time of day (the table's frame then, even for a call decided before it: a second call), why, whether it rang, the network's verification, whether it counted as your contacts because you called it lately.
line(String, String, int, int, int, String, int, long) - Static method in class com.aurelienpierre.sioul.TextSend
A part's result as Rust reads it (crates/sioul-app/src/texts.rs, `Result`): its key, "sent" or "delivered", which part of how many, Android's code (-1: done), the row it filed, the carrier's status for a delivery (TP-Status: under 0x20, received), when (ms).
LINE - Static variable in class com.aurelienpierre.sioul.HomeCardRows
The rows' kinds, each with its layout.
linear(int) - Static method in class com.aurelienpierre.sioul.HomeCardRows
 
lines(String, int, DisplayMetrics, float) - Static method in class com.aurelienpierre.sioul.HomeCardToday.Fit
A line's height, its text wrapped on its most lines.
Lines() - Constructor for class com.aurelienpierre.sioul.HomeCardToday.Lines
 
LINES - Static variable in class com.aurelienpierre.sioul.HomeCardToday
 
list(Context) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
list(Context) - Static method in class com.aurelienpierre.sioul.EventAlarms
 
list(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
 
LIST - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
LIST - Static variable in class com.aurelienpierre.sioul.EventAlarms
 
LIST - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
listed(ContentResolver, Uri, String, JSONObject) - Static method in class com.aurelienpierre.sioul.Texts
A table's ids and dates (`ids`), put in `out` under `name` and `name_at` only when listed whole.
listen(Activity) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
Plugging, unplugging and Android's answer heard while a key is wanted; a key plugged in already looked for.
live(Context, String) - Static method in class com.aurelienpierre.sioul.PauseMode
Sioul's mode with this id as Android has it now (DndHeard.LIVE_*).
live(String[], String[], boolean[], String) - Static method in class com.aurelienpierre.sioul.Replies
Which of the notifications listed a reply names: the one whose name is its (AppNotes.talkKey of its app and Android's key, as Rust's `replies::notice`), of this phone's own profile, never a work profile's; -1 for none.
LIVE_DISABLED - Static variable in class com.aurelienpierre.sioul.DndHeard
 
LIVE_GONE - Static variable in class com.aurelienpierre.sioul.DndHeard
 
LIVE_OFF - Static variable in class com.aurelienpierre.sioul.DndHeard
 
LIVE_ON - Static variable in class com.aurelienpierre.sioul.DndHeard
 
LIVE_UNKNOWN - Static variable in class com.aurelienpierre.sioul.DndHeard
A mode of Sioul's as Android has it now (PauseMode.live(android.content.Context, java.lang.String)).
load(Context) - Static method in class com.aurelienpierre.sioul.DoseAlarms
Sioul's library, loaded and started once per process.
loaded - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
LOCAL_PATH - Static variable in class com.aurelienpierre.sioul.Texts
Columns never kept: where the provider keeps a part's file on this phone.
lock - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
 
longest - Variable in class com.aurelienpierre.sioul.Calls.Screening
The longest prefix of either: how far a number is looked up.
LONGEST - Static variable in class com.aurelienpierre.sioul.Ccid
The longest answer read: an extended APDU's, with room.
LONGEST - Static variable in class com.aurelienpierre.sioul.ShareActivity
Names kept under this many bytes: Android's file names hold 255.
look - Static variable in class com.aurelienpierre.sioul.Texts
 
look(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
The question before a ring and as a night starts.
look(Context, long) - Static method in class com.aurelienpierre.sioul.EventAlarms
The list asked for again at `at` (inexact: nothing hangs on its minute).
LOOK - Static variable in class com.aurelienpierre.sioul.EventAlarms
 
LOOK - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
LOOK_CODE - Static variable in class com.aurelienpierre.sioul.EventAlarms
The question asked again once a day, nothing having rung meanwhile.
LOOK_CODE - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
LOOK_MS - Static variable in class com.aurelienpierre.sioul.Texts
How long after the provider's last word the watch looks for a message received: a burst of changes, one look.
looks - Static variable in class com.aurelienpierre.sioul.Texts
Where that look runs (the process's main thread, which the service leaves free), and the look itself; null: not watched.
LOOKS - Static variable in class com.aurelienpierre.sioul.DndReceiver
Looked at again at most this often while Sioul's own changes follow each other.
low - Variable in class com.aurelienpierre.sioul.HomeCardToday.Cell
 
luminance(int) - Static method in class com.aurelienpierre.sioul.HomeCardRows
WCAG 2's relative luminance of an sRGB colour.

M

made - Variable in class com.aurelienpierre.sioul.Calls.Table
 
mail(List<HomeCardRows.Row>, JSONObject, JSONObject, String, String) - Static method in class com.aurelienpierre.sioul.HomeCardRows
"Mail", then the messages the frame lists, or its sentence.
MAIL - Static variable in class com.aurelienpierre.sioul.HomeCard
What a card shows: everything, its messages alone, its events alone.
MAIL - Static variable in class com.aurelienpierre.sioul.HomeCardRows
The rows' kinds, each with its layout.
MAIL_CHANNEL - Static variable in class com.aurelienpierre.sioul.PauseMode
New mail's channel that passes, for someone Always through while one of Sioul's modes is on (MailNotes).
mailChannelNow(Context, boolean, String) - Static method in class com.aurelienpierre.sioul.PauseMode
The channel new mail goes to now (MailNotes, from the window's process or the background service's): the one that passes while one of Sioul's modes is on and someone Always through wrote (`through`, Rust's word: told through the system's do-not-disturb), made then with `name`; the quiet "New mail" otherwise.
MailNotes - Class in com.aurelienpierre.sioul
New mail at the times it may come (docs/porch.md, "Notifications"; Rust decides what and when: crates/sioul-app/src/mailnote.rs): one notification for a batch, "Two letters", the first senders with their subjects below, the next batch in its place.
MailNotes() - Constructor for class com.aurelienpierre.sioul.MailNotes
 
MailShortcuts - Class in com.aurelienpierre.sioul
Sioul's addresses that can send, published to Android (docs/android.md, "Sharing"): one shortcut each, which the share sheet offers as a direct target from Android 10 (its <share-target> in res/xml/sioul_shortcuts.xml matches their category), and a long press on Sioul's icon as "Write from you@example.org".
MailShortcuts() - Constructor for class com.aurelienpierre.sioul.MailShortcuts
 
manager(Context, int) - Static method in class com.aurelienpierre.sioul.TextSend
The SIM's own manager (`sub` ≥ 0), else the phone's default one.
media(String) - Static method in class com.aurelienpierre.sioul.Texts
Whether a part's content travels as a file: anything but words and the SMIL that lays them out.
merged(JSONArray, JSONArray, long, List<EventAlarms.Arm>) - Static method in class com.aurelienpierre.sioul.EventAlarms
The list kept once Rust gives `coming` (`set`), and the alarms to set for it, put in `armed`: a reminder new to the list, at its time (one past rings at once: Rust says whether it still makes sense); one kept already, at a time Rust moved into the future, or moved earlier than it said before while it is not done, though that be past (the hours edited so that today's end of work was a few minutes ago; a hold that ended early): it rings at once; never one kept already again in the past at the time Rust said before: it rang already, or rings at the time `again` gave it, and keeps that time and whether it is done.
message(byte, byte[], byte) - Static method in class com.aurelienpierre.sioul.Ccid
The header and the data of one message to the key.
message(RemoteViews, JSONObject) - Method in class com.aurelienpierre.sioul.HomeCardRows
A message, as a mail card shows it; sender and subject in bold while it is not read.
message(JSONObject, long, String) - Static method in class com.aurelienpierre.sioul.PhoneMessages
A message's own: when it was sent, and whether its data is a picture, by its type.
messages - Variable in class com.aurelienpierre.sioul.PauseMode.Through
 
messages(Bundle, boolean) - Method in class com.aurelienpierre.sioul.AppNotes
A conversation's messages (MessagingStyle), each with its sender as the app names them; the phone's address book asked about the last one's sender only, the one Rust judges.
missed(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
A ring the phone missed while it was off, no more than half an hour ago; 0 when none.
MISSED_MS - Static variable in class com.aurelienpierre.sioul.WakeAlarms
A ring missed while the phone was off rings as it starts again, when this late at most.
missing(ShortcutManager, String) - Static method in class com.aurelienpierre.sioul.MailShortcuts
Whether shortcuts given before are gone (Sioul's data cleared, a restore): then given again.
mms(JSONObject, List<JSONObject>, List<JSONObject>) - Static method in class com.aurelienpierre.sioul.Texts
A multimedia message, as Rust reads it: every column of its row, of its addresses and of its parts (each part's size from Android, its file's place on the phone left out), so that a later restore loses nothing.
MMS_SENT - Static variable in class com.aurelienpierre.sioul.TextSend
 
mmsLine(String, int, String, int, byte[], long) - Static method in class com.aurelienpierre.sioul.TextSend
A multimedia message's word as Rust reads it (crates/sioul-app/src/texts.rs, mms_outcomes): its key, "mms", Android's code (-1: done), the row it filed, the HTTP status, the carrier's answer (M-Send.conf) in hex, when (ms).
most - Variable in class com.aurelienpierre.sioul.Calls.Region
 
MOST - Static variable in class com.aurelienpierre.sioul.HomeCardToday
 
MOST - Static variable in class com.aurelienpierre.sioul.ShareActivity
More files than this in one share are not taken.

N

name - Variable in class com.aurelienpierre.sioul.Calls.Decision
The name this phone's contacts give the number, when the table did not know it.
name - Variable in class com.aurelienpierre.sioul.ShareActivity.Opened
 
name(ContentResolver, Uri) - Static method in class com.aurelienpierre.sioul.ShareActivity
A file's name as its app gives it, else the end of its address.
NAME - Static variable in class com.aurelienpierre.sioul.AttachmentSave
The name offered: the attachment's.
NAME - Static variable in class com.aurelienpierre.sioul.DoseAlarms
The dose as the list names it: "Levothyroxine · 75 µg".
national(String) - Static method in class com.aurelienpierre.sioul.Calls
A number's key ("+33199001234") in the French plan's national form ("0199001234"), its overseas departments' included (+262, +590, +594, +596); null for any other (screening.rs, `national`).
nativeAction(String) - Static method in class com.aurelienpierre.sioul.TimeNote
A button's action ("pause", "resume", "stop") done by Rust: the note it then showed, "" when none is left.
nativeApply() - Static method in class com.aurelienpierre.sioul.DndReceiver
Do-not-disturb as the reasons say now, applied here (Rust); its answer, "" when none.
nativeComing(String) - Static method in class com.aurelienpierre.sioul.EventAlarms
The coming reminders, in the phone's `zone` (`sioul_event_coming`); "" when Rust failed.
nativeDecide(String) - Static method in class com.aurelienpierre.sioul.AppNotes
Rust's answer for one notification: {"hold": milliseconds, 0 to let it come, "why", "line"}.
nativeDecide(String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
nativeDecide(String) - Static method in class com.aurelienpierre.sioul.EventAlarms
At a reminder's time (eventalarms.rs, `sioul_event_decide`): {"shown"}, {"again_at"}, {}; null when Rust failed.
nativeHanded() - Static method in class com.aurelienpierre.sioul.ShareActivity
Rust told that something was handed (android/main.cpp, outside.rs).
nativeHeard(String) - Static method in class com.aurelienpierre.sioul.DndReceiver
A change of the phone's own do-not-disturb, heard as it happened: {on}.
nativeHeld() - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
Rust told that a key came (android/main.cpp).
nativeInit(Context) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
nativeNext(String, boolean) - Static method in class com.aurelienpierre.sioul.WakeAlarms
The coming wakings (wake.rs, `sioul_wake_next`), in the phone's `zone`; JSON, or {"unknown": true}.
nativeReply(String, String) - Static method in class com.aurelienpierre.sioul.AppNotes
Replies from your computers (crates/sioul-app/src/replies.rs): "due" (what is due now: {due: [{key, verb, notice}]}), "check" ({key, held, posted}: the live notification found for one, {go, crossed} or {go: false, state}), "taken" ({key}: written and flushed first, {go, words}), "result" ({key, state, crossed, held}), "removed" ({package, key}: a relayed notification gone, {shared}).
nativeReview(String) - Static method in class com.aurelienpierre.sioul.AppNotes
What is held, worked out again: {"snooze": [{"key", "ms"}]}, for the keys Android holds now.
nativeSaved(String) - Static method in class com.aurelienpierre.sioul.AttachmentSave
Rust told: {path, name, saved, shown} or {path, name, saved, problem} (crates/sioul-app/src/attachments.rs).
nativeService() - Static method in class com.aurelienpierre.sioul.StepService
Tells Rust it runs in the service's process: it never touches Android's modes from here.
nativeStep(String) - Static method in class com.aurelienpierre.sioul.StepService
One step, on the worker thread: {next (seconds), folder, own, line, title, channel, stop}.
nativeTaken(String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
nativeToggle() - Static method in class com.aurelienpierre.sioul.DndReceiver
Sioul's switch pressed on its tile: on, or off, as it is not now (Rust).
newest(Context, Uri) - Static method in class com.aurelienpierre.sioul.Texts
The newest id in an inbox, 0 when it is empty, -1 when it cannot be read (`newestBy`).
newest(String) - Method in interface com.aurelienpierre.sioul.Texts.Look
 
NEWEST - Static variable in class com.aurelienpierre.sioul.Texts
How the newest row is asked for: the limit in the sort, since Android's own SMS and MMS providers pass no ContentResolver.QUERY_ARG_LIMIT on and would give every id each time; then, from a provider that refuses a limit there, the plain sort, its ids in that order and only the first read.
newestBy(Texts.Look) - Static method in class com.aurelienpierre.sioul.Texts
The newest id as `look` gives it, asked in each order of NEWEST until one is taken; -1 when none is (the inbox cannot be read).
newestMms - Static variable in class com.aurelienpierre.sioul.Texts
 
newestSms - Static variable in class com.aurelienpierre.sioul.Texts
The newest message received, by the provider's id, of each table (SMS, MMS), as the watch last saw it; -1: not read yet.
next - Variable in class com.aurelienpierre.sioul.HomeCardToday.Lines
When to draw again (Unix ms); never: Long.MAX_VALUE.
nextChange(JSONObject, long) - Static method in class com.aurelienpierre.sioul.HomeCardRows
When the list says something else (Unix ms), for HomeCard's next drawing: an event over, a message's or a day's name changing at midnight.
NO_ACCESSIBILITY - Static variable in class com.aurelienpierre.sioul.StartChoices
Read by Qt's Java side (QtAccessibilityDelegate) at each change of accessibility.
note() - Method in class com.aurelienpierre.sioul.StepService
One quiet notification: the lowest importance, no sound, no badge, hidden on the lock screen.
note(Context, long) - Static method in class com.aurelienpierre.sioul.WakeRinger
The ring's notification: the screen over the lock screen (full-screen, WakeScreen), Stop and 10 min later (not on a try's last ring); swiped away, it stops.
note(Context, String) - Static method in class com.aurelienpierre.sioul.StepService
The notification's words, {title, text, calls}, told by Rust after each apply in Sioul's own process: to the service running in this process, else to its process (StepReceiver), only while it runs.
NOTE - Static variable in class com.aurelienpierre.sioul.DayNotes
A notice is known by its key (its tag: "day:work:2026-10-14") and this number.
NOTE - Static variable in class com.aurelienpierre.sioul.EventAlarms
A reminder is known by its key (its tag) and this number.
NOTE - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
NOTE - Static variable in class com.aurelienpierre.sioul.MailNotes
 
NOTE - Static variable in class com.aurelienpierre.sioul.ReminderOpener
The day's notice pressed, to take away (DayNotes: its key).
NOTE - Static variable in class com.aurelienpierre.sioul.StepService
 
NOTE - Static variable in class com.aurelienpierre.sioul.TimeNote
The one note, by its number alone: the doses' reminders are known by their key and 1.
NOTE - Static variable in class com.aurelienpierre.sioul.WakeRinger
The ring's notification, by its number alone: the doses' are their keys and 1, the time running's 2.
NOTE_WORDS - Static variable in class com.aurelienpierre.sioul.StepService
The notification's words, as Rust says them after each apply in Sioul's own process (StepReceiver): extra "words".
noted(int) - Static method in class com.aurelienpierre.sioul.DndHeard
The state noted as seen at a restart or an update (PauseMode.noteSeen(android.content.Context)), so that the next change counts from it: on or off; null when Android does not say (nothing noted).
noteSeen(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
At a restart or an update: the phone's state found, not heard, noted as seen, so that the next change counts from what holds now (forgetting it made the first change after each update a "first sight", never heard).
nothing() - Static method in class com.aurelienpierre.sioul.Replies
What another profile's notification (a work profile's) offers your computers: nothing, since the listener never answers one (Replies.live(java.lang.String[], java.lang.String[], boolean[], java.lang.String)).
notice(JSONObject, int, long, long, boolean) - Static method in class com.aurelienpierre.sioul.PhoneMessages
A notification's own: Notification.visibility (-1 secret), Notification.when, its post time, a picture of its own.
notifications(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
 
notificationsAllowed(Context) - Static method in class com.aurelienpierre.sioul.DoseAlarms
Whether reminders can show: Sioul's notifications on (from Android 13, your yes), the "Doses" channel too.
notificationsAllowed(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
Sioul's notifications shown, and the "Waking" channel not turned off: else the ring has no Stop to show.
now - Variable in class com.aurelienpierre.sioul.HomeCardRows
When the rows were made: the dates and days said as at then.
now - Variable in class com.aurelienpierre.sioul.HomeCardToday.Lines
The weather now; none: no weather part.
number(Object) - Static method in class com.aurelienpierre.sioul.DndHeard
 
number(String) - Method in interface com.aurelienpierre.sioul.Texts.Row
 
numbers - Variable in class com.aurelienpierre.sioul.Calls.Table
Number keys → who: "safe", "neutral", "restricted", "blocked"; the people Always through, "always-" and their own state ("always-safe").

O

of(Cursor) - Static method in class com.aurelienpierre.sioul.Texts
A cursor's current row.
of(StepService.Later, String, long, long) - Static method in class com.aurelienpierre.sioul.StepService.Later
`asked`, `delay` ms on at `now`, joined to the one `waiting` (null: none).
of(List<Replies.Found>, Replies.Act) - Static method in class com.aurelienpierre.sioul.Replies
The action found for an act chosen; null for none.
of(JSONObject) - Static method in class com.aurelienpierre.sioul.Calls.Press
 
of(JSONObject) - Static method in class com.aurelienpierre.sioul.Calls.Screening
As a table says it.
of(JSONObject) - Static method in class com.aurelienpierre.sioul.Calls.Table
 
of(JSONObject) - Static method in class com.aurelienpierre.sioul.HomeCardToday.Cell
 
of(JSONObject) - Static method in class com.aurelienpierre.sioul.PauseMode.Through
 
of(JSONObject, long) - Static method in class com.aurelienpierre.sioul.HomeCardToday.Lines
The lines for `now`: today's, then the frame's (the Porch's, Now's).
offer(Notification, boolean, boolean) - Static method in class com.aurelienpierre.sioul.Replies
What a notification offers a reply from your computers, for Rust (phonemsgs.rs, `Offer`): a Reply and a Mark as read there and sendable (the lock aside, which is looked at when one is sent).
on - Variable in class com.aurelienpierre.sioul.Calls.Press
 
on - Variable in class com.aurelienpierre.sioul.Calls.Screening
 
onActivityResult(int, int, Intent) - Method in class com.aurelienpierre.sioul.AttachmentSave
 
onActivityResult(int, int, Intent) - Method in class com.aurelienpierre.sioul.CallsSetup
 
onAppWidgetOptionsChanged(Context, AppWidgetManager, int, Bundle) - Method in class com.aurelienpierre.sioul.HomeCard
 
onBackPressed() - Method in class com.aurelienpierre.sioul.WakeScreen
 
onBind(Intent) - Method in class com.aurelienpierre.sioul.StepService
 
onBind(Intent) - Method in class com.aurelienpierre.sioul.WakeRinger
 
onClick() - Method in class com.aurelienpierre.sioul.DndTile
 
onClick() - Method in class com.aurelienpierre.sioul.PauseTile
 
onCreate() - Method in class com.aurelienpierre.sioul.AppNotes
The listener's own thread started, before Android binds it.
onCreate() - Method in class com.aurelienpierre.sioul.HomeCardRows
 
onCreate() - Method in class com.aurelienpierre.sioul.StartChoices
 
onCreate() - Method in class com.aurelienpierre.sioul.StepService
 
onCreate(Bundle) - Method in class com.aurelienpierre.sioul.AttachmentSave
 
onCreate(Bundle) - Method in class com.aurelienpierre.sioul.CallsSetup
 
onCreate(Bundle) - Method in class com.aurelienpierre.sioul.DoseOpener
 
onCreate(Bundle) - Method in class com.aurelienpierre.sioul.HomeCardOpener
 
onCreate(Bundle) - Method in class com.aurelienpierre.sioul.PauseOpener
 
onCreate(Bundle) - Method in class com.aurelienpierre.sioul.ReminderOpener
 
onCreate(Bundle) - Method in class com.aurelienpierre.sioul.ShareActivity
 
onCreate(Bundle) - Method in class com.aurelienpierre.sioul.TextsAsk
 
onCreate(Bundle) - Method in class com.aurelienpierre.sioul.WakeScreen
 
onDataSetChanged() - Method in class com.aurelienpierre.sioul.HomeCardRows
The file read again (HomeCard asks it at each drawing): the rows for now.
onDestroy() - Method in class com.aurelienpierre.sioul.AppNotes
Ended: nothing held from here on, the watches stopped, the thread let finish what it was doing.
onDestroy() - Method in class com.aurelienpierre.sioul.HomeCardRows
 
onDestroy() - Method in class com.aurelienpierre.sioul.StepService
 
onDestroy() - Method in class com.aurelienpierre.sioul.WakeRinger
 
onDestroy() - Method in class com.aurelienpierre.sioul.WakeScreen
 
onDisabled(Context) - Method in class com.aurelienpierre.sioul.HomeCard
 
onGetViewFactory(Intent) - Method in class com.aurelienpierre.sioul.HomeCardService
 
onInterruptionFilterChanged(int) - Method in class com.aurelienpierre.sioul.AppNotes
The phone's do-not-disturb changed, whatever changed it: Android tells a bound listener of every change (NotificationManagerService, notifyInterruptionFilterChanged), a word surer than the broadcast to the packages with Do Not Disturb access.
onListenerConnected() - Method in class com.aurelienpierre.sioul.AppNotes
Bound, the access given (at the phone's start, when the access is given, after Android restarted the listener): Sioul's files watched, and what Android holds already worked out again.
onListenerDisconnected() - Method in class com.aurelienpierre.sioul.AppNotes
Unbound: the access taken back, or Android stopping the listener.
onNotificationPosted(StatusBarNotification, NotificationListenerService.RankingMap) - Method in class com.aurelienpierre.sioul.AppNotes
Another app's notification, posted or updated: asked about on the worker thread with the ranking Android gave with it.
onNotificationRemoved(StatusBarNotification, NotificationListenerService.RankingMap, int) - Method in class com.aurelienpierre.sioul.AppNotes
A notification gone, as Android says it: for one relayed to your computers, its going said there (Rust's `replies::went`), so that they no longer offer its Reply.
onReceive(Context, Intent) - Method in class com.aurelienpierre.sioul.DndReceiver
 
onReceive(Context, Intent) - Method in class com.aurelienpierre.sioul.DoseBootReceiver
 
onReceive(Context, Intent) - Method in class com.aurelienpierre.sioul.DoseReceiver
 
onReceive(Context, Intent) - Method in class com.aurelienpierre.sioul.EventReceiver
 
onReceive(Context, Intent) - Method in class com.aurelienpierre.sioul.HomeCard
 
onReceive(Context, Intent) - Method in class com.aurelienpierre.sioul.StepReceiver
 
onReceive(Context, Intent) - Method in class com.aurelienpierre.sioul.Texts.Heard
 
onReceive(Context, Intent) - Method in class com.aurelienpierre.sioul.TextSend.Result
 
onReceive(Context, Intent) - Method in class com.aurelienpierre.sioul.TimeReceiver
 
onReceive(Context, Intent) - Method in class com.aurelienpierre.sioul.WakeReceiver
 
onRequestPermissionsResult(int, String[], int[]) - Method in class com.aurelienpierre.sioul.TextsAsk
 
onScreenCall(Call.Details) - Method in class com.aurelienpierre.sioul.CallScreen
 
onStartCommand(Intent, int, int) - Method in class com.aurelienpierre.sioul.StepService
 
onStartCommand(Intent, int, int) - Method in class com.aurelienpierre.sioul.WakeRinger
 
onStartListening() - Method in class com.aurelienpierre.sioul.DndTile
 
onStartListening() - Method in class com.aurelienpierre.sioul.PauseTile
 
onTileAdded() - Method in class com.aurelienpierre.sioul.DndTile
 
onTileAdded() - Method in class com.aurelienpierre.sioul.PauseTile
 
onUpdate(Context, AppWidgetManager, int[]) - Method in class com.aurelienpierre.sioul.HomeCard
 
open - Variable in class com.aurelienpierre.sioul.HomeCardRows.Row
 
open() - Method in class com.aurelienpierre.sioul.PauseTile
Sioul brought up through PauseOpener, which keeps the press; the shade closed.
open() - Method in class com.aurelienpierre.sioul.ShareActivity
Sioul's window brought up, as by its icon.
open(Context) - Static method in class com.aurelienpierre.sioul.StepService
A tap: Sioul, as by its icon.
open(Context) - Static method in class com.aurelienpierre.sioul.TimeNote
A tap: Sioul, as by its icon.
open(Context, Intent) - Static method in class com.aurelienpierre.sioul.AppNotes
One of Android's pages opened, in a task of its own; false when this phone has no such page or refuses it.
open(Context, String) - Static method in class com.aurelienpierre.sioul.DndContacts
A contact opened in the Contacts app, where its star is.
open(Context, String) - Static method in class com.aurelienpierre.sioul.PauseMode
"access": Android's list where Sioul is given Do Not Disturb access (no page there on some phones: Sioul's own page then).
open(Context, String, int, DayNotes.Button) - Static method in class com.aurelienpierre.sioul.DayNotes
A press: Sioul brought up on what the button offers (ReminderOpener), this notice named to go.
open(Context, String, String) - Static method in class com.aurelienpierre.sioul.Attachments
The attachment at path handed to the app you choose: {opened: true}, else {problem: "refused" | "gone" | "no-app" | "failed"}.
open(UsbManager, UsbDevice) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
The key plugged in, its smart card interface claimed alone; another app holding it, said so.
openAccess(Context) - Static method in class com.aurelienpierre.sioul.AppNotes
Android's page for Sioul's notification access: its own switch from Android 11, else the list.
openBlocked(Context) - Static method in class com.aurelienpierre.sioul.Calls
Android's own blocked numbers (calls and texts, for every app): its page, for you to add one.
openConversation(Context, JSONObject) - Static method in class com.aurelienpierre.sioul.AppNotes
A conversation's page in Android: {key} (Rust's key for it), or {package, shortcut, channel}.
opened(Context, Intent) - Static method in class com.aurelienpierre.sioul.HomeCard
A tap kept for Rust (homecard.rs, `opened`), which takes it when the window comes up: {"open": "porch" | "now" | "mail" | "agenda" | "event" | "reminder", "uid" (a step's), "key" (a message's or an event's file, a reminder's address: "sioul:task/…"), "at"}.
opened(Context, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
A tapped reminder's dose, kept until Sioul takes it (DoseOpener).
opened(Context, String, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
A tapped notification's thing, kept until Sioul takes it (ReminderOpener): "event" and its file, "porch".
Opened(String, String) - Constructor for class com.aurelienpierre.sioul.ShareActivity.Opened
 
OPENED - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
OPENED - Static variable in class com.aurelienpierre.sioul.EventAlarms
 
OPENED - Static variable in class com.aurelienpierre.sioul.HomeCard
 
opener(Context, String) - Static method in class com.aurelienpierre.sioul.HomeCard
Sioul on the Porch, on Now, on what a reminder is about: through HomeCardOpener, which keeps the tap for Rust.
openRoles(Context) - Static method in class com.aurelienpierre.sioul.Calls
Android's page of default apps, where "Caller ID & spam app" is chosen or set to none.
opens - Variable in class com.aurelienpierre.sioul.HomeCardToday.Lines
Where a tap on each line leads (HomeCardOpener's address); "" opens Sioul as its icon does.
opens(String, String) - Static method in class com.aurelienpierre.sioul.ReminderOpener
Whether a notice of Sioul's may open `kind` with `key`: an event, the Porch, a block's question ("need"), or a closing sheet ("review") of the work day ("work") or of the whole day ("night"), with the day it is for ("work:2026-10-14").
otherOn(SharedPreferences, String) - Static method in class com.aurelienpierre.sioul.PauseMode
 
othersFile(String, String) - Static method in class com.aurelienpierre.sioul.StepService
Another device's file, by its name in the sharing folder's top: hidden names are files being written; this device's own are its own steps.
overlap(JSONArray, long) - Method in class com.aurelienpierre.sioul.HomeCardToday.Lines
Two events at once, on their day until both are over.
OVERLAP - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
overseas - Variable in class com.aurelienpierre.sioul.Calls.Region
The French plan's overseas numbers: the three digits after the 0 → their country code.
own - Variable in class com.aurelienpierre.sioul.Calls.Table
A person's own row by each number it covers ("own-0"), read before their list's (decision 16).
own - Variable in class com.aurelienpierre.sioul.StepService
 
own(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
{on}: the phone's own do-not-disturb on now, whatever holds it; {} without the access.
OWN - Static variable in class com.aurelienpierre.sioul.HomeCardRows
An event whose calendar gives no colour: Sioul's green.

P

packet - Variable in class com.aurelienpierre.sioul.Ccid
 
pages(int, boolean, boolean, boolean) - Static method in class com.aurelienpierre.sioul.AppNotes
Which of Android's pages a conversation is opened at, in order, the next one when a page does not open: "conversation", its own page (where Priority is), once Android gave it one; "conversations", the list of conversations, where one not changed yet shows among the recent ones; "app", the app's notifications.
paint(float, DisplayMetrics) - Static method in class com.aurelienpierre.sioul.HomeCardToday.Fit
 
parse(String) - Static method in class com.aurelienpierre.sioul.DoseReceiver
 
part(ContentResolver, long, String) - Static method in class com.aurelienpierre.sioul.Texts
A part's content copied to `target` (Sioul's own folder), for Rust to seal and share: {copied: bytes}, or -1.
parts - Variable in class com.aurelienpierre.sioul.HomeCardToday.Fit
 
parts - Variable in class com.aurelienpierre.sioul.HomeCardToday.Lines
 
PARTS - Static variable in class com.aurelienpierre.sioul.HomeCardToday
 
PARTS_RANK - Static variable in class com.aurelienpierre.sioul.HomeCardToday
 
passesNow(Map<String, ?>, String) - Static method in class com.aurelienpierre.sioul.PauseMode
Whether a channel that passes is the one now: one of Sioul's modes is on, and every mode on lets `flag` through ("doses.", "events."; null: any mode on will do), as `kept` has them (SharedPreferences.getAll).
passingChannel(NotificationManager, String, String) - Static method in class com.aurelienpierre.sioul.PauseMode
A channel that passes do-not-disturb, for what one of Sioul's modes lets through: the doses ("Doses during a pause"), an event's alarms, the mail of someone Always through.
PATH - Static variable in class com.aurelienpierre.sioul.AttachmentSave
The attachment's copy in Sioul's cache (a canonical path).
PAUSE - Static variable in class com.aurelienpierre.sioul.TimeNote
 
paused(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
Whether the pause for overwhelming moments is on here: the tile shows it.
PauseMode - Class in com.aurelienpierre.sioul
The phone's do-not-disturb during Sioul's pauses and for its own do-not-disturb (crates/sioul-app/src/dnd.rs, docs/android.md "Pauses"): a mode of Sioul's own for each, an AutomaticZenRule named "Pause" / "En pause", "Free time" / "Temps libre" or "Do not disturb (Sioul)", letting through what the matrix of what reaches you lets through then, as far as Android can say it (sioul_core::attention::Silence, docs/attention.md §3.3): calls and messages from nobody, starred contacts, contacts or anyone; a second call within 15 minutes; the conversations marked important in Android (Android 11 and later); alarms; the sound of what the person plays.
PauseMode() - Constructor for class com.aurelienpierre.sioul.PauseMode
 
PauseMode.Through - Class in com.aurelienpierre.sioul
What one of Sioul's modes lets through, as Rust asks it (dnd.rs's Ask, from the matrix: sioul_core::attention::Silence): who may call and who may write ("none", "starred", "contacts", "anyone"), a second call within 15 minutes, the conversations marked important in Android, alarms, the doses' and an event's alarms' channels.
PauseOpener - Class in com.aurelienpierre.sioul
"Pause" pressed on the quick-settings tile (PauseTile) or the home screen's shortcut (res/xml/sioul_shortcuts.xml): the press kept for Sioul (PauseMode.pressed(android.content.Context), which Rust takes when the window comes up), then Sioul brought up as by its icon, where the pause starts, or shows when it is on already.
PauseOpener() - Constructor for class com.aurelienpierre.sioul.PauseOpener
 
PauseTile - Class in com.aurelienpierre.sioul
"Pause" among the quick settings: a tap opens Sioul, which starts the pause, or shows it when it is on already; never an end (ending is the pause screen's one button: no exit by accident).
PauseTile() - Constructor for class com.aurelienpierre.sioul.PauseTile
 
pending - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
A key Android was asked for and has not answered yet: its dialog is in front.
pending(Context) - Static method in class com.aurelienpierre.sioul.StepService
 
pending(Context, String, String, int, int) - Static method in class com.aurelienpierre.sioul.TextSend
A part's result, to `Result`: one of its own (its address names the key, the part, sent or delivered), mutable so that Android may add the row it filed ("uri") and the carrier's report ("pdu").
pendingMms(Context, String) - Static method in class com.aurelienpierre.sioul.TextSend
A multimedia message's word, to Result: an explicit intent of its own (its address names the key), mutable, so that Android may add the carrier's answer (SmsManager.EXTRA_MMS_DATA), the HTTP status and the row it filed ("uri"); from Android 14 a mutable intent must be explicit.
people - Variable in class com.aurelienpierre.sioul.Calls.Table
 
people(Bundle, boolean) - Method in class com.aurelienpierre.sioul.AppNotes
The people a notification names (EXTRA_PEOPLE_LIST), and the older addresses (EXTRA_PEOPLE); the phone's address book asked about the first only, the one Rust judges when no message names a sender.
PERMISSION - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
The permission's answer, for this package's receiver alone.
person(CharSequence, String, String, boolean, boolean) - Method in class com.aurelienpierre.sioul.AppNotes
A person, with what the phone's address book says of them when Sioul may read it: a contact's lookup address resolved to its numbers and addresses; a name alone, the numbers of the one contact of that name (`by_name`: counted only for apps that name people as the address book does, Rust decides).
phoneContact(Context, String) - Static method in class com.aurelienpierre.sioul.Calls
The name this phone's contacts give a number; null when none has it (or contacts are not readable).
phoneContacts - Variable in class com.aurelienpierre.sioul.Calls.Table
Who a number in this phone's contacts is when the table does not know it.
PhoneMessages - Class in com.aurelienpierre.sioul
What the listener says of a notification for your computers, beside what decides its time (AppNotes, describe; crates/sioul-core/src/phonemsgs.rs, `Extra`): whether its app keeps it secret, when it was sent and posted, whether it shows a picture; and of each message, when it was sent and whether it is a picture.
PhoneMessages() - Constructor for class com.aurelienpierre.sioul.PhoneMessages
 
pipe - Variable in class com.aurelienpierre.sioul.Ccid
 
place - Variable in class com.aurelienpierre.sioul.Replies.Act
 
PLACES - Static variable in class com.aurelienpierre.sioul.Replies
The places, in the order they are looked in.
play() - Method in class com.aurelienpierre.sioul.WakeRinger
 
player - Variable in class com.aurelienpierre.sioul.WakeRinger
 
plugged - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
A key plugged in, open: its connection, its interface, its messages.
plugged(Context) - Static method in class com.aurelienpierre.sioul.Texts
The phone on its charger, by Android's last word on the battery (a sticky broadcast: no receiver kept).
plugged(Ccid, byte[]) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
One APDU to the key plugged in, powered on first; unplugged meanwhile, a key gone.
PLUGGED_LONGEST - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
The longest APDU sent to a key plugged in: short APDUs, chained by Rust, and their header.
poke(Context) - Static method in class com.aurelienpierre.sioul.DndReceiver
Asked from the background service's process: applied in Sioul's own.
policy(PauseMode.Through) - Static method in class com.aurelienpierre.sioul.PauseMode
Who gets through, every field set: one left unset would take the person's own do-not-disturb settings.
post(Context, String, boolean, String, String, String, long) - Static method in class com.aurelienpierre.sioul.EventAlarms
A reminder in the shade: an alarm the event carries in "An event's alarms", or in its twin that passes do-not-disturb while every one of Sioul's modes on lets an event's alarms through (PauseMode); Sioul's own reminders in the quiet "Events".
posted - Variable in class com.aurelienpierre.sioul.StepService
A step asked while one runs: the phone stays awake for it.
POWER_OFF - Static variable in class com.aurelienpierre.sioul.Ccid
 
POWER_ON - Static variable in class com.aurelienpierre.sioul.Ccid
 
powered - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
 
powerOff() - Method in class com.aurelienpierre.sioul.Ccid
The key powered off, its state with it.
powerOn() - Method in class com.aurelienpierre.sioul.Ccid
The key powered on: its ATR.
PREFIX - Static variable in class com.aurelienpierre.sioul.ShareActivity
Sioul's shortcuts for your addresses: "mail:" and the account's id.
prefixes - Variable in class com.aurelienpierre.sioul.Calls.Table
The lists' prefixes ("+3346571") and who they make a number, the longest first.
prefixes(JSONArray, Set<String>) - Static method in class com.aurelienpierre.sioul.Calls.Screening
The prefixes of an array kept (national form, digits from 0); the longest's length.
present() - Method in interface com.aurelienpierre.sioul.Ccid.Pipe
Whether the key is still plugged in.
presentation - Variable in class com.aurelienpierre.sioul.Calls.Decision
 
press(Context, boolean, int) - Static method in class com.aurelienpierre.sioul.Calls
Expecting a call (once "Let every call through") pressed on this phone (the notification): on for `minutes` (0: until turned off), or off.
Press() - Constructor for class com.aurelienpierre.sioul.Calls.Press
 
PRESS_KEPT_MS - Static variable in class com.aurelienpierre.sioul.PauseMode
A press older than this is not taken: Sioul did not come up meanwhile.
pressed - Variable in class com.aurelienpierre.sioul.Calls.Press
 
pressed(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
"Pause" pressed on the tile or the home screen's shortcut (PauseOpener).
PRESSED - Static variable in class com.aurelienpierre.sioul.PauseMode
 
PROVIDERS - Static variable in class com.aurelienpierre.sioul.HomeCard
The three kinds of cards, by their providers.
put(JSONObject, String, Object) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
put(JSONObject, String, Object) - Static method in class com.aurelienpierre.sioul.EventAlarms
 
put(JSONObject, String, Object) - Static method in class com.aurelienpierre.sioul.PauseMode
 

Q

query(Uri, String[], String, String[], String) - Method in class com.aurelienpierre.sioul.StartChoices
 
quiet(String, CharSequence, int) - Static method in class com.aurelienpierre.sioul.Channels
A channel to hand to NotificationManager.createNotificationChannel, its badge off; the rest (sound, vibration, do-not-disturb) set by the caller.
QUIET_DB - Static variable in class com.aurelienpierre.sioul.WakeRinger
 
quietOff(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
Sioul's do-not-disturb gone off on this phone: the phone's own off too, with Sioul's Do Not Disturb access, up to Android 14 (it also snoozes every other mode on then, until it ends by itself).

R

rain - Variable in class com.aurelienpierre.sioul.HomeCardToday.Cell
 
rang(Context, long) - Static method in class com.aurelienpierre.sioul.WakeAlarms
A ring rang (or rings now): known, so that a restart does not ring it again.
RANG - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
ranking(String) - Method in class com.aurelienpierre.sioul.AppNotes
The ranking Android gives a notification now; null when it gives none (a held one).
RANKS - Static variable in class com.aurelienpierre.sioul.HomeCardToday
Kept while the card shrinks, the lowest first: today (the date, the weather now or the line said instead, what now is for) always; then the dose, a "not set up yet", the code, do-not-disturb, the reminders, the calls, two events at once, the step, where you stopped.
raw - Variable in class com.aurelienpierre.sioul.Calls.Decision
 
read - Variable in class com.aurelienpierre.sioul.Replies.Choice
 
read(ContentResolver, long, long, int, JSONArray, JSONArray) - Static method in class com.aurelienpierre.sioul.Texts
The rows `smsIds` and `mmsIds` name (else those after the marks `sms`, `mms`: `rows`); `limit` at most, the plain texts first, by id, every column, the date among them (Rust tells a row by its id and its date); each conversation's people; and the new marks.
read(Context) - Static method in class com.aurelienpierre.sioul.HomeCard
The card Rust wrote last; none before Sioul's first start, or one that does not read.
read(File) - Static method in class com.aurelienpierre.sioul.Calls
 
reading - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
The activity reader mode is on for.
readJson(File) - Static method in class com.aurelienpierre.sioul.Calls
 
reason - Variable in class com.aurelienpierre.sioul.StepService.Later
 
receive(byte[], int) - Method in interface com.aurelienpierre.sioul.Ccid.Pipe
Receives one transfer into into: how many came, or a negative number (nothing within the time, or a failure).
receive(long) - Method in class com.aurelienpierre.sioul.Ccid
One whole message from the key, its header first.
RECENT - Static variable in class com.aurelienpierre.sioul.Calls
 
redacted(String, String, String) - Method in class com.aurelienpierre.sioul.AppNotes
Whether Android gave Sioul a redacted copy (Android 15, for a notification its assistant judged sensitive: a code): its title is the app's name and its text Android's own words for it.
REDACTED - Static variable in class com.aurelienpierre.sioul.AppNotes
Android's words in a notification it redacted for an untrusted listener (Android 15).
redactedWords - Variable in class com.aurelienpierre.sioul.AppNotes
Android's words in a redacted notification, in the phone's language; read once (`redacted`).
refresh() - Method in class com.aurelienpierre.sioul.StepService
Its notification changed in place: new words, the do-not-disturb line.
refresh() - Static method in class com.aurelienpierre.sioul.WakeScreen
Another ring over the one shown (a waking over a try): its buttons as they are now.
refusal(Replies.Act, boolean, boolean) - Static method in class com.aurelienpierre.sioul.Replies
Why an action may not be sent; "" when it may.
refuse - Variable in class com.aurelienpierre.sioul.Calls.Decision
 
refused - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
Those Android refused, until unplugged.
region - Variable in class com.aurelienpierre.sioul.Calls.Table
 
Region() - Constructor for class com.aurelienpierre.sioul.Calls.Region
 
release() - Static method in class com.aurelienpierre.sioul.WakeRinger
 
remember(Context, int, int, long) - Static method in class com.aurelienpierre.sioul.Texts
How Android answered the question (TextsAsk), kept in Java's own file for `state`: how many of how many, how fast.
remember(Context, String, String, String, NotificationChannel, boolean, long) - Static method in class com.aurelienpierre.sioul.AppNotes
A conversation seen (the listener, on its worker thread): its app, its shortcut, the channel it was posted on (its parent's when Android gave it a channel of its own), whether Android takes it as a conversation, whether it is marked important there, and whether it has a page of its own there yet (customized once).
rememberCall(Context, String, long) - Static method in class com.aurelienpierre.sioul.Calls
The number's last call before this one (ms, 0 none); this one remembered.
rememberCalled(File, String, long, long) - Static method in class com.aurelienpierre.sioul.Calls
A number you called, by its key, with when (`called.json`, in `folder`, this phone's own, never shared), kept `keepMs` (14 days at most): the others pruned as it is written; with `keepMs` 0, nothing recorded and the file gone (review of part 2, F5).
rememberEmergency(Context, long) - Static method in class com.aurelienpierre.sioul.Calls
 
remind(Context, String, String, String, String, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
Rust's reminder, as Rust said it, with "Taken"; a tap opens Sioul on the dose's question.
reminded(Context, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
A dose reminded: out of the list, not to ring again after a restart.
reminder(Context, String, String, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
REMINDER - Static variable in class com.aurelienpierre.sioul.DoseAlarms
A reminder is known by its dose's key (its tag) and this number.
REMINDER - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
ReminderOpener - Class in com.aurelienpierre.sioul
An event's reminder, new mail's notification, or a button of the end of work's or the night's notice pressed (EventAlarms, MailNotes, DayNotes): what it opens, the event's file, the Porch, a closing sheet or a block's question, kept for Sioul (EventAlarms.takeOpened(android.content.Context), which Rust reads when the window comes up), the day's notice taken away, then Sioul brought up as by its icon.
ReminderOpener() - Constructor for class com.aurelienpierre.sioul.ReminderOpener
 
reminders(JSONArray, JSONArray, long) - Method in class com.aurelienpierre.sioul.HomeCardToday.Lines
The reminders the frame shows, each from its time while it makes sense; the same words once.
REMINDERS - Static variable in class com.aurelienpierre.sioul.HomeCardToday
Three reminders and two calls at most: the card is no list.
removed(String, String) - Method in class com.aurelienpierre.sioul.AppNotes
A notification's going said to Rust, and a step soon when your computers have it to read.
repeat - Variable in class com.aurelienpierre.sioul.PauseMode.Through
 
repeatMs - Variable in class com.aurelienpierre.sioul.Calls.Table
 
Replies - Class in com.aurelienpierre.sioul
A reply from your computers sent through a notification's own Reply, as the phone's shade sends one typed under it (docs/android.md, "Replies from your computers"; Rust's side: crates/sioul-app/src/replies.rs, crates/sioul-core/src/replies.rs).
Replies() - Constructor for class com.aurelienpierre.sioul.Replies
 
REPLIES - Static variable in class com.aurelienpierre.sioul.AppNotes
Sioul's private folder for replies, in its state (Rust's `replies::private_folder`).
Replies.Act - Class in com.aurelienpierre.sioul
One action of a notification as the choice reads it: plain data, made on the phone from a Notification.Action or a car extender's bundle (Replies.found(android.app.Notification)), by hand in android/jvm-checks/RepliesCheck.java.
Replies.Choice - Class in com.aurelienpierre.sioul
What a notification offers (Replies.choose(java.util.List<com.aurelienpierre.sioul.Replies.Act>, boolean, boolean)): its Reply and its Mark as read, each null when none.
Replies.Found - Class in com.aurelienpierre.sioul
An action found on the phone: what the choice reads, and what sends it.
reply - Variable in class com.aurelienpierre.sioul.Replies.Choice
 
request(Intent, String, int, JSONArray) - Static method in class com.aurelienpierre.sioul.ShareActivity
What Rust reads (sioul_core::handed::Handed).
requestCode(String, int) - Static method in class com.aurelienpierre.sioul.DayNotes
Each press's own request code, so that Android keeps their intents apart: the tap on the notice (`index` -1) and each button.
restart(Context, String) - Static method in class com.aurelienpierre.sioul.StepService
At the phone's restart or after an update (StepReceiver): started again if it was on.
restore(Context, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
The alarms given again from the list kept: Android forgets them when it restarts (DoseBootReceiver).
restore(Context, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
The alarms given again from the list kept: Android forgets them when it restarts.
result(String, String, boolean, boolean) - Method in class com.aurelienpierre.sioul.AppNotes
What became of one, said to Rust, which writes it (never the words); always true.
Result() - Constructor for class com.aurelienpierre.sioul.TextSend.Result
 
RESULTS - Static variable in class com.aurelienpierre.sioul.TextSend
Java's results, in Sioul's texts folder.
RESUME - Static variable in class com.aurelienpierre.sioul.TimeNote
 
review - Variable in class com.aurelienpierre.sioul.AppNotes
What is held worked out again after Sioul's files changed: one runnable, so that a burst of changes runs it once.
review(String) - Method in class com.aurelienpierre.sioul.AppNotes
What is held, worked out again; Android told the new times.
rezoned(long, ZoneId, ZoneId) - Static method in class com.aurelienpierre.sioul.WakeAlarms
A time made in another zone (the phone taken elsewhere, or Sioul's zone a few minutes behind a change), at the same time on the clock here: a waking at 07:00 stays at 07:00.
ring - Variable in class com.aurelienpierre.sioul.Calls.Frame
A row → rings: "safe", "neutral", "restricted", and Always through read against each state ("always-safe"…); in a table of version 1, also "stranger" and "hidden".
ring(Context, int, long) - Static method in class com.aurelienpierre.sioul.WakeAlarms
A ring's alarm (the next waking, or the one after "10 min later"), to WakeReceiver, by no other app.
ring(Context, long, boolean, boolean) - Static method in class com.aurelienpierre.sioul.WakeRinger
The alarm rings (WakeReceiver): this service, in the foreground; else the ring from here.
ring(Context, String) - Method in class com.aurelienpierre.sioul.EventReceiver
A reminder's time: Rust's decision, or the words kept at the deadline.
ring(String) - Static method in class com.aurelienpierre.sioul.Calls.Decision
 
RING - Static variable in class com.aurelienpierre.sioul.EventAlarms
 
RING - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
RING_CODE - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
ringBare(Context, long, boolean, boolean) - Static method in class com.aurelienpierre.sioul.WakeRinger
Android refused this service: the notification and the alarm sound from here, as long as Android lets the process be.
ringing() - Static method in class com.aurelienpierre.sioul.WakeRinger
Whether it rings now (the screen opened late shows nothing).
ringIntent(Context, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
 
rings(boolean, boolean) - Method in class com.aurelienpierre.sioul.Calls.Screening
Whether a number nobody knows, or a hidden one, rings by the screening alone, work or admin time then or not (screening.rs, `Screening::rings`): off, outside its hours, its rule.
rise - Variable in class com.aurelienpierre.sioul.WakeRinger
 
RISE_MS - Static variable in class com.aurelienpierre.sioul.WakeRinger
The sound rises over half a minute, from 40 dB under full, evenly to the ear.
ROOT - Static variable in class com.aurelienpierre.sioul.Attachments
The provider's root for attachments, by its name in res/xml/qtprovider_paths.xml.
Row(int, JSONObject, String, String) - Constructor for class com.aurelienpierre.sioul.HomeCardRows.Row
 
rows - Variable in class com.aurelienpierre.sioul.HomeCardRows
 
rows(JSONArray) - Static method in class com.aurelienpierre.sioul.Texts
Which rows a read takes: given `ids` (the rows Rust's reader asks for: those its log lacks, by their ids), those rows only; else those after the mark (no reader asks so since its version 4, 16 October 2026).
rows(JSONObject, long, String) - Static method in class com.aurelienpierre.sioul.HomeCardRows
The rows for `now`, for a card of `kind` (HomeCard.ALL, MAIL, AGENDA): the Porch's part of the frame for now, then the agenda's.
rule(Context, String, String, Uri, ZenPolicy, boolean) - Static method in class com.aurelienpierre.sioul.PauseMode
The mode as Sioul makes it.
run() - Method in interface com.aurelienpierre.sioul.DndReceiver.Work
 
run(String) - Method in class com.aurelienpierre.sioul.StepService
 
running - Static variable in class com.aurelienpierre.sioul.StepService
 
running - Static variable in class com.aurelienpierre.sioul.WakeRinger
The ring going on in this process: Stop and 10 min later reach it here.
runningHere(Context) - Static method in class com.aurelienpierre.sioul.StepService
Whether the service runs, asked from either process.

S

said(int, int, String) - Method in class com.aurelienpierre.sioul.HomeCardToday.Lines
Whether one of the first `count` lines from `first` says `line` already.
said(Calls.Decision, boolean, String) - Static method in class com.aurelienpierre.sioul.Calls
 
said(Object...) - Static method in class com.aurelienpierre.sioul.Attachments
A JSON answer from pairs of names and values; what cannot be written is left out.
said(JSONObject) - Method in class com.aurelienpierre.sioul.StepService
The notification's words from Rust ({at, title, text, channel, calls}): shown again when one changed; words made before those shown (`at`, Unix milliseconds: a step's, finished after a press told newer ones) are left aside.
saidAt - Variable in class com.aurelienpierre.sioul.StepService
When the words shown were made (Unix milliseconds, Rust's clock): older ones are left aside.
same(AutomaticZenRule, AutomaticZenRule) - Static method in class com.aurelienpierre.sioul.PauseMode
Whether a mode is already as Sioul would make it.
save(Context, String, String, String) - Static method in class com.aurelienpierre.sioul.Attachments
Android asked where to save the attachment at path (AttachmentSave, never shown itself): {asked: true}, else {problem: "refused" | "gone" | "failed"}.
saveAs(String, String) - Static method in class com.aurelienpierre.sioul.Attachments
What Android is asked to save a file: ACTION_CREATE_DOCUMENT, among the files that open (CATEGORY_OPENABLE), of its type (plain bytes when none), under its name (the attachment's when none).
SaveAs(String, String, String, String) - Constructor for class com.aurelienpierre.sioul.Attachments.SaveAs
 
schedule(Context, long) - Static method in class com.aurelienpierre.sioul.DndReceiver
Applied again at `atMillis` (Unix milliseconds), the next end Rust gave; 0 takes the alarm away.
schedule(Context, long) - Static method in class com.aurelienpierre.sioul.HomeCard
The cards drawn again at `at`, when a frame ends, a code expires, a dose comes or goes, the age is to be said, an event is over, or a day's or a message's name changes at midnight: one alarm for every card, that wakes nothing (the cards are drawn when the phone is next awake), on time when Android allows Sioul exact alarms (the doses' "Alarms & reminders"), else within a few minutes.
schedule(Context, long) - Static method in class com.aurelienpierre.sioul.StepService
The next step's alarm, `seconds` on: exact through Doze while allowed, else inexact.
schedule(Context, JSONArray) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
schedule(Context, JSONArray) - Static method in class com.aurelienpierre.sioul.EventAlarms
 
SCHEME - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
SCHEME - Static variable in class com.aurelienpierre.sioul.EventAlarms
 
SCHEME - Static variable in class com.aurelienpierre.sioul.HomeCard
A tap's address: "sioul-card:porch", "sioul-card:mail/<its file>"…
SCHEME - Static variable in class com.aurelienpierre.sioul.ReminderOpener
The intent's address: "sioul-open:event", "sioul-open:porch", "sioul-open:review", "sioul-open:need".
SCREEN_CODE - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
screening - Variable in class com.aurelienpierre.sioul.Calls.Table
The call screening, version 2; null in a table of version 1.
Screening() - Constructor for class com.aurelienpierre.sioul.Calls.Screening
 
SECTION - Static variable in class com.aurelienpierre.sioul.HomeCardRows
The rows' kinds, each with its layout.
SecurityKeyLink - Class in com.aurelienpierre.sioul
Your security key held against the phone or plugged into its USB-C port (crates/sioul-app/src/nfc.rs, crates/sioul-sync/src/securitykey/phone.rs, docs/android.md "Your security key"), for Rust through android/main.cpp.
SecurityKeyLink() - Constructor for class com.aurelienpierre.sioul.SecurityKeyLink
 
seen(int) - Static method in class com.aurelienpierre.sioul.DndHeard
The phone's do-not-disturb on for this filter.
SEEN - Static variable in class com.aurelienpierre.sioul.PauseMode
The phone's do-not-disturb as DndReceiver last saw it: on or off.
semantic - Variable in class com.aurelienpierre.sioul.Replies.Act
What Android says it means (Notification.Action.getSemanticAction): 1 Reply, 2 Mark as read, 0 nothing said.
send(byte[]) - Method in class com.aurelienpierre.sioul.Ccid
 
send(byte[], int, int, int) - Method in interface com.aurelienpierre.sioul.Ccid.Pipe
Sends length bytes from offset: how many went, or a negative number.
send(Context, Replies.Found, String, boolean) - Static method in class com.aurelienpierre.sioul.Replies
Sent as the phone's shade sends a reply typed under a notification (SystemUI's RemoteInputViewController): the words under its first free-text input's key, in a fill-in intent sent to the foreground's receivers, marked typed by a person (SOURCE_FREE_FORM_INPUT); a Mark as read (`fill` false), with no fill-in.
send(Context, String, String, String, int) - Static method in class com.aurelienpierre.sioul.TextSend
The text handed to Android: {handed, parts} or {handed: false, reason}.
senders(String, int) - Static method in class com.aurelienpierre.sioul.PauseMode.Through
Android's senders for Rust's word; `usual` for none given, or a word not known.
sendMms(Context, String, int, String) - Static method in class com.aurelienpierre.sioul.TextSend
A multimedia message written on a computer, which Rust built on this phone (crates/sioul-core/src/mms.rs), measured against the SIM's carrier, and claimed in its ledger before it asks here: handed to Android by its address in Sioul's file provider, through which Android reads it (sendMultimediaMessage: SEND_SMS alone, no SMS role), from the SIM named, never with values of Sioul's over the carrier's.
SENT - Static variable in class com.aurelienpierre.sioul.TextSend
 
SENT_BOX - Static variable in class com.aurelienpierre.sioul.Texts
Android's provider: a text sent; received.
sequence - Variable in class com.aurelienpierre.sioul.Ccid
 
serialVersionUID - Static variable in exception class com.aurelienpierre.sioul.Ccid.Failure
 
set(Context, String) - Static method in class com.aurelienpierre.sioul.DoseAlarms
Rust's coming doses (android/main.cpp): JSON [{key, at (Unix milliseconds), title}].
set(Context, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
Rust's coming reminders: JSON {reminders: [{key, at (Unix ms), title, body}], look (Unix ms), words}.
set(Context, String) - Static method in class com.aurelienpierre.sioul.MailShortcuts
Rust's list, published when it differs from the last one given.
set(Context, String) - Static method in class com.aurelienpierre.sioul.WakeAlarms
Rust's wakings (wake.rs): {rings, looks (Unix ms), week (Monday first, "07:00" or ""), zone, words}.
settings(Context) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
Android's NFC settings, where it is switched on.
settings(Context, String) - Static method in class com.aurelienpierre.sioul.WakeAlarms
Android's page where one is allowed: "exact", "screen", "notifications"; Sioul's own page else.
SETTLE_MS - Static variable in class com.aurelienpierre.sioul.AppNotes
Changes to Sioul's files settle this long before what is held is worked out again.
SETTLE_MS - Static variable in class com.aurelienpierre.sioul.PauseMode
How long Sioul's own change of a mode takes to settle.
SETTLE_MS - Static variable in class com.aurelienpierre.sioul.StepService
The sync app's writing settles this long before a step reads it.
ShareActivity - Class in com.aurelienpierre.sioul
What other apps hand Sioul to write (docs/android.md, "Sharing"): files and text shared to it, or to one of your addresses straight from the share sheet (MailShortcuts), and mailto: links.
ShareActivity() - Constructor for class com.aurelienpierre.sioul.ShareActivity
 
ShareActivity.Opened - Class in com.aurelienpierre.sioul
A shared file, open, or why not.
shortcut(Context, String, String, String, int) - Static method in class com.aurelienpierre.sioul.MailShortcuts
One address's shortcut: under its icon in the share sheet, the address; at a long press on Sioul's icon, "Write from …", which opens a new message from it (ShareActivity, as a mailto: link would).
show() - Method in class com.aurelienpierre.sioul.PauseTile
 
show(boolean) - Method in class com.aurelienpierre.sioul.DndTile
 
show(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
The alarm tapped in the status bar or on the lock screen: Sioul, as by its icon.
show(Context, String) - Static method in class com.aurelienpierre.sioul.DayNotes
Rust's notice (eventalarms.rs, `day_note`): JSON {key, title, body, buttons, until (Unix ms), words {day}}, shown in its place by its key; gone from the shade at `until`.
show(Context, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
Rust's reminder (eventalarms.rs, `show`): JSON {key, kind, title, body, event (its file), until (Unix ms, when the event begins), words}.
show(Context, String) - Static method in class com.aurelienpierre.sioul.MailNotes
Rust's notification: JSON {title, body, through, words {mail, mail-through, open}}.
show(Context, String) - Static method in class com.aurelienpierre.sioul.TimeNote
Rust's note, JSON as timenote.rs writes it: put up, or changed in place; "" takes it away.
show(Context, String, Notification.Builder) - Static method in class com.aurelienpierre.sioul.DoseAlarms
 
SHOW_CODE - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
shown - Static variable in class com.aurelienpierre.sioul.WakeScreen
 
shownName(Context, Uri, String) - Static method in class com.aurelienpierre.sioul.Attachments
The name the saved file has where it went (Android may add " (1)"); name when it does not say.
silence() - Method in class com.aurelienpierre.sioul.WakeRinger
 
silencesTexts() - Method in class com.aurelienpierre.sioul.AppNotes
Whether do-not-disturb silences every text now (`textsSilenced`), as Android says it.
SIOUL_ON - Static variable in class com.aurelienpierre.sioul.PauseMode
Sioul's do-not-disturb holds on this phone, as Rust said at its last apply (the tile, DndReceiver).
sioulOn(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
Whether Sioul's do-not-disturb holds on this phone, as Rust last said (the tile).
size(ContentResolver, long) - Static method in class com.aurelienpierre.sioul.Texts
A part's size in bytes, as Android opens it; -1 when it does not open (not downloaded).
SIZES - Static variable in class com.aurelienpierre.sioul.HomeCardToday
Each line's text size (sp) and its most lines, as the layout has them.
SLOT_STATUS - Static variable in class com.aurelienpierre.sioul.Ccid
 
sms(JSONObject) - Static method in class com.aurelienpierre.sioul.Texts
A text of the SMS provider, as Rust reads it (crates/sioul-app/src/texts.rs, `Raw`): every column.
smsApp - Variable in class com.aurelienpierre.sioul.AppNotes
The phone's default SMS app's package, "" for none (`smsApp`), and when it was last asked.
smsApp() - Method in class com.aurelienpierre.sioul.AppNotes
The phone's default SMS app, asked again each minute at most.
smsApp(Context) - Static method in class com.aurelienpierre.sioul.PhoneMessages
The phone's default SMS app, for the tab (StepService.call(android.content.Context, java.lang.String, java.lang.String), "sms-app"); "" when none, or no telephony.
smsAppAt - Variable in class com.aurelienpierre.sioul.AppNotes
 
snooze(String, long) - Method in class com.aurelienpierre.sioul.AppNotes
A notification held by Android for `ms` (a second at least), then given back whole, as it came.
soon(long, long) - Method in class com.aurelienpierre.sioul.HomeCardToday.Lines
 
soon(Context) - Static method in class com.aurelienpierre.sioul.StepService
A line written for your computers, from the listener's process: a step soon, while the service runs (else the window's own exchanges, or the next start, send it).
SOON - Static variable in class com.aurelienpierre.sioul.StepService
A message's line written for your computers by the listener (AppNotes, `soon`): a step soon shares it.
SOON_MS - Static variable in class com.aurelienpierre.sioul.StepService
How long a step asked by `SOON` waits: the messages that follow go with it.
soonHere() - Static method in class com.aurelienpierre.sioul.StepService
`SOON` heard (StepReceiver, in this process): a step `SOON_MS` on, or the one waiting for its alarm then, which shares the line too (`Later.of`); none when a step is about to run.
sounds(Context) - Static method in class com.aurelienpierre.sioul.WakeRinger
The sounds tried in turn: the phone's alarm sound (the settings' own address, which Android keeps readable before the first unlock), then the same by its file, the notifications' sound, the ringtone.
spaced(int, float) - Static method in class com.aurelienpierre.sioul.WakeScreen
 
spacing(char) - Static method in class com.aurelienpierre.sioul.Calls
 
spam(Calls.Screening, String, String) - Static method in class com.aurelienpierre.sioul.Calls
What the screening keeps out of a number nobody knows whatever else (decideFor's step 3; calls.rs's `spam`): a number never shown as a caller's, a failed verification, an automated caller, each while set to voicemail; null otherwise.
stars(Context, JSONObject) - Static method in class com.aurelienpierre.sioul.DndContacts
{people: [{id, phones}]} → {permission, people: [{id, state, contact}]}: "starred" when a contact with one of their numbers is starred, "not-starred" when one has a number but none is starred (its address to open), "unknown" when no contact has their numbers.
start(Activity) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
 
start(Context, Intent) - Static method in class com.aurelienpierre.sioul.Calls
 
start(Context, JSONObject) - Static method in class com.aurelienpierre.sioul.StepService
The service started, or told new words: {title, channel}.
StartChoices - Class in com.aurelienpierre.sioul
What is chosen as Sioul's process starts, before anything of Qt's (Android makes an app's providers first): Qt's accessibility is kept for screen readers.
StartChoices() - Constructor for class com.aurelienpierre.sioul.StartChoices
 
started - Variable in class com.aurelienpierre.sioul.WakeRinger
 
state(Context) - Static method in class com.aurelienpierre.sioul.Calls
What this phone allows: {api, available (the role exists here), held (Sioul holds it), contacts (READ_CONTACTS), table (one is written), emergency_at (ms)}.
state(Context) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
NFC in this phone: 0 none, 1 switched off, 2 ready.
state(Context) - Static method in class com.aurelienpierre.sioul.Texts
What Android allows Sioul: each permission, the phone's SMS app, its SIMs (with READ_PHONE_STATE: their names).
state(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
For Rust (android/main.cpp): 1 exact alarms, 2 the full screen, 4 notifications.
state(Uri, String, boolean, boolean) - Static method in class com.aurelienpierre.sioul.PauseMode
The mode's state as Sioul asks it: a press (or its end) is the person's own act.
STATUS - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
step(String, long) - Method in class com.aurelienpierre.sioul.StepService
A step: now, on the worker thread, the phone kept awake while it waits there and runs (one asked meanwhile replaces one not started; the one waiting for its alarm goes, this one does its work); or `delay` milliseconds on, by an exact alarm of its own, the phone left to sleep meanwhile (`later`).
STEP - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
STEP - Static variable in class com.aurelienpierre.sioul.StepService
 
StepReceiver - Class in com.aurelienpierre.sioul
The background service's alarm, and the phone's restart or Sioul's update (StepService, in the same process ":steps"): a step for the service running, else the service started again, if it was on.
StepReceiver() - Constructor for class com.aurelienpierre.sioul.StepReceiver
 
StepService - Class in com.aurelienpierre.sioul
Sioul in the background: it keeps your devices in step while Sioul is closed (crates/sioul-app/src/steps.rs; docs/android.md, "In the background").
StepService() - Constructor for class com.aurelienpierre.sioul.StepService
 
StepService.Later - Class in com.aurelienpierre.sioul
A step asked for later: its reason, and when it comes (elapsed realtime, milliseconds).
stop(Activity) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
 
stop(Context) - Static method in class com.aurelienpierre.sioul.StepService
Stopped, and not started again at the phone's restart.
stop(Context, boolean, boolean) - Static method in class com.aurelienpierre.sioul.WakeRinger
Stop, or 10 min later (its buttons, its notification swiped away, the screen's buttons).
STOP - Static variable in class com.aurelienpierre.sioul.TimeNote
 
STOP - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
STOP_CODE - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
stopped(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
Stop: nothing rings again before the next waking.
STOPPED - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
store(AssetFileDescriptor, File, File) - Static method in class com.aurelienpierre.sioul.ShareActivity
A file copied whole, or not at all: under ".part" until it is.
streams(Intent) - Static method in class com.aurelienpierre.sioul.ShareActivity
The files shared: EXTRA_STREAM, one or a list, each once.
strings(Bundle, String) - Static method in class com.aurelienpierre.sioul.ShareActivity
Addresses, however the app gave them: one, an array, a list.
strings(JSONArray, Set<String>) - Static method in class com.aurelienpierre.sioul.Calls.Table
 
systemEmergency(Context, String) - Static method in class com.aurelienpierre.sioul.Calls
An emergency number on Android's own list (the SIM's, the network's); false when it cannot say.

T

table(Context) - Static method in class com.aurelienpierre.sioul.Calls
The table, read again only when its file changed; none when there is none or it does not read.
Table() - Constructor for class com.aurelienpierre.sioul.Calls.Table
 
TABLE - Static variable in class com.aurelienpierre.sioul.Calls
 
TAG - Static variable in class com.aurelienpierre.sioul.AppNotes
The log's tag, the doses' own: `adb logcat -s sioul` shows both.
TAG - Static variable in class com.aurelienpierre.sioul.Attachments
 
TAG - Static variable in class com.aurelienpierre.sioul.Calls
 
TAG - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
TAG - Static variable in class com.aurelienpierre.sioul.MailNotes
 
TAG - Static variable in class com.aurelienpierre.sioul.PauseMode
 
TAG - Static variable in class com.aurelienpierre.sioul.StepService
 
TAG - Static variable in class com.aurelienpierre.sioul.Texts
 
taken(Context, Intent, String, String) - Static method in class com.aurelienpierre.sioul.DoseReceiver
Rust's answer to "Taken": recorded, said quietly; more than half an hour late, when it was taken is asked in Sioul.
taken(Uri) - Method in class com.aurelienpierre.sioul.ShareActivity
Whether a shared address is taken: a content:// one, of another app's provider.
TAKEN - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
TAKEN_WORD - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
takeOpened(Context) - Static method in class com.aurelienpierre.sioul.DoseAlarms
The dose of a tapped reminder, once; null when there is none (android/main.cpp, for Rust).
takeOpened(Context) - Static method in class com.aurelienpierre.sioul.EventAlarms
What a tapped notification opens, once, as JSON {kind, key}; null when nothing (android/main.cpp, for Rust).
takePressed(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
A press since last asked, and recent; once.
takeWritten() - Method in class com.aurelienpierre.sioul.StepService
The names written since the last step, "/" between them, forgotten here (any step reads the folder).
talk(Context, String) - Static method in class com.aurelienpierre.sioul.AppNotes
One conversation as kept, by Rust's key; null when not seen lately.
TALK_AGAIN_MS - Static variable in class com.aurelienpierre.sioul.AppNotes
Written again at most this often when nothing changed: not at each message.
TALK_KEPT_MS - Static variable in class com.aurelienpierre.sioul.AppNotes
A conversation unseen for eight days is forgotten (`forgotten`).
talkKey(String, String) - Static method in class com.aurelienpierre.sioul.AppNotes
A conversation's key as Rust's `talk_key` makes it: FNV-1a (64 bits) of its app, U+001F and its id, in hexadecimal.
talks(Context) - Static method in class com.aurelienpierre.sioul.AppNotes
Written by the listener's process, read by the window's.
TALKS - Static variable in class com.aurelienpierre.sioul.AppNotes
What Android says of each conversation seen lately, by Rust's key for it (crates/sioul-core/src/appnotes.rs, `talk_key` of its app and its shortcut): its app, its shortcut and its channel, so that the Other apps tab can open its page in Android, where a conversation set to Always through is marked important (priority), which Sioul's modes let through (PauseMode).
TALKS_AT_MOST - Static variable in class com.aurelienpierre.sioul.AppNotes
At most this many conversations kept; past them, the oldest seen go first.
tell() - Static method in class com.aurelienpierre.sioul.ShareActivity
Rust told, when Sioul's library is loaded (its window up); else it takes the request as the window comes up.
tell(JSONObject) - Static method in class com.aurelienpierre.sioul.AttachmentSave
Rust told, when Sioul's library is loaded; else (its process made anew meanwhile) the copy is there all the same.
temperature - Variable in class com.aurelienpierre.sioul.HomeCardToday.Cell
 
template(Context) - Static method in class com.aurelienpierre.sioul.HomeCard
The list's taps: HomeCardOpener, each row's address filled in (HomeCardRows).
text - Variable in class com.aurelienpierre.sioul.HomeCardRows.Row
 
text(Bundle, String) - Static method in class com.aurelienpierre.sioul.AppNotes
A text of the extras, a CharSequence or a String; "" when none.
text(Bundle, String) - Static method in class com.aurelienpierre.sioul.ShareActivity
A text, however the app gave it: a string, styled text, a list of them (one per paragraph).
text(String) - Static method in class com.aurelienpierre.sioul.DoseReceiver
 
text(String) - Method in interface com.aurelienpierre.sioul.Texts.Row
 
textOn(int) - Static method in class com.aurelienpierre.sioul.HomeCardRows
Dark text on a light block, white on a dark one: whichever contrasts more (WCAG 2's ratio).
texts - Variable in class com.aurelienpierre.sioul.HomeCardToday.Lines
 
Texts - Class in com.aurelienpierre.sioul
Texts read on the phone for your computers (docs/texts.md; Rust's side: crates/sioul-app/src/texts.rs), without Sioul being the phone's SMS app: the SMS app stays the record.
Texts() - Constructor for class com.aurelienpierre.sioul.Texts
 
Texts.Heard - Class in com.aurelienpierre.sioul
A new text, after the phone's SMS app had it (SMS_RECEIVED, sent by the system alone: its permission): a step soon, in which Rust reads it and shares it.
Texts.Look - Interface in com.aurelienpierre.sioul
An inbox's newest id asked in an order (`NEWEST`); a refusal throws.
Texts.Row - Interface in com.aurelienpierre.sioul
A row of a cursor, or of a check's stand-in: its values by column.
TextsAsk - Class in com.aurelienpierre.sioul
Android's question for the texts' permissions (docs/texts.md), asked from Settings ▸ This phone ▸ Texts: reading the texts (READ_SMS), hearing a new one (RECEIVE_SMS), sending one written on a computer (SEND_SMS), then, apart, the SIMs' names (READ_PHONE_STATE), which Android never keeps behind restricted settings: the first question's answer, timed, says whether Android showed one (`Texts.atOnce`).
TextsAsk() - Constructor for class com.aurelienpierre.sioul.TextsAsk
 
TextSend - Class in com.aurelienpierre.sioul
A text written on a computer, sent by this phone (docs/texts.md, "Never twice"; Rust's side: crates/sioul-app/src/texts.rs).
TextSend() - Constructor for class com.aurelienpierre.sioul.TextSend
 
TextSend.Result - Class in com.aurelienpierre.sioul
Android's word on a part, sent or delivered, or on a multimedia message (in the background service's process): written, then a step soon.
textsSilenced(int, boolean, int, int) - Static method in class com.aurelienpierre.sioul.AppNotes
Whether a filter silences every text (review of part 4, S-2).
thread - Variable in class com.aurelienpierre.sioul.AppNotes
The listener's own thread, made in onCreate, ended in onDestroy: nothing is decided on Android's main thread.
thread - Variable in class com.aurelienpierre.sioul.StepService
 
threads(ContentResolver) - Static method in class com.aurelienpierre.sioul.Texts
Each conversation's people, by its thread: Android's own list of each thread's recipients (the person themselves never among them), so that a group reads as a group.
through - Variable in class com.aurelienpierre.sioul.Calls.Table
"Let every call through", version 1.
Through() - Constructor for class com.aurelienpierre.sioul.PauseMode.Through
 
THROUGH - Static variable in class com.aurelienpierre.sioul.Calls
 
TimeNote - Class in com.aurelienpierre.sioul
The time running, in Android's notifications while a focus session runs (docs/android.md, "The time running"): its task, a chronometer counting from its start, the time paused left out, and Pause (Go on, while paused) and Stop.
TimeNote() - Constructor for class com.aurelienpierre.sioul.TimeNote
 
TIMEOUT_MS - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
How long one exchange may take: Ed25519 and Curve25519 take far less; the margin is for RSA and slower keys.
TimeReceiver - Class in com.aurelienpierre.sioul
A button of the time running (TimeNote): Pause, Go on or Stop, done by Rust's side (crates/sioul-app/src/timenote.rs) on a thread of its own, the broadcast held open meanwhile (goAsync), Sioul's window running or not.
TimeReceiver() - Constructor for class com.aurelienpierre.sioul.TimeReceiver
 
title - Variable in class com.aurelienpierre.sioul.Attachments.SaveAs
 
title - Variable in class com.aurelienpierre.sioul.Replies.Act
Its title, as the app wrote it: never read by the choice.
title - Variable in class com.aurelienpierre.sioul.StepService
Its title: what now is for, until when; Sioul's words for the service before Rust gave any.
TITLE - Static variable in class com.aurelienpierre.sioul.DoseAlarms
The reminder's title and text, as Rust said them.
today(JSONObject, long) - Method in class com.aurelienpierre.sioul.HomeCardToday.Lines
The date, then the weather: the hour under way's, and the days after today.
TOGGLE - Static variable in class com.aurelienpierre.sioul.DndReceiver
Sioul's switch pressed on its quick-settings tile (DndTile).
told() - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
Rust told that something changed: a key came, went, or was refused.
told(String) - Static method in class com.aurelienpierre.sioul.StepService
The words told (StepReceiver, in this process): the notification changed in place at once when they differ.
tooOld() - Static method in class com.aurelienpierre.sioul.PauseMode
Modes with their own policy and state, set by the app: Android 10 (API 29).
touched() - Static method in class com.aurelienpierre.sioul.Texts
A new text heard (Heard): changed, whatever the provider said yet.
transceive(byte[]) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
One APDU to the key in reach, on Rust's thread; the command wiped once sent.
TRANSFER_MS - Static variable in class com.aurelienpierre.sioul.Ccid
One bulk transfer at most.
transmit(byte[]) - Method in class com.aurelienpierre.sioul.Ccid
One APDU to the key: its answer, status words included.
trial(Context, long, boolean) - Static method in class com.aurelienpierre.sioul.WakeAlarms
A try's alarm: to WakeReceiver as a waking's, by its own action and code.
TRIAL - Static variable in class com.aurelienpierre.sioul.WakeAlarms
On a ring and its buttons: a try's; and a try's last ring, after its "10 min later" (no other).
trim(File, long) - Static method in class com.aurelienpierre.sioul.Calls
The list's file without its lines older than a month.
TRIM_BYTES - Static variable in class com.aurelienpierre.sioul.Calls
Past this size the list's file is rewritten without its old lines.
trimmed(String) - Static method in class com.aurelienpierre.sioul.Calls
Without the spaces and marks around it (phones.rs: `trim_matches` of both).
trunk - Variable in class com.aurelienpierre.sioul.Calls.Region
 
trunkZero - Variable in class com.aurelienpierre.sioul.Calls.Table
Country codes whose numbers drop a written trunk "0" ("+33 06…").
TRY - Static variable in class com.aurelienpierre.sioul.WakeAlarms
"Try the alarm": rung as a waking, by its own action (told apart in `dumpsys alarm`).
TRY_AGAIN_NOTE - Static variable in class com.aurelienpierre.sioul.WakeRinger
 
TRY_AT - Static variable in class com.aurelienpierre.sioul.WakeAlarms
A try's own keys: when it rings, and its words (before any list).
TRY_CODE - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
TRY_LATER_CODE - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
TRY_NO_EXACT - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
TRY_NO_NOTIFICATIONS - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
TRY_NO_SCREEN - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
TRY_RINGS - Static variable in class com.aurelienpierre.sioul.WakeAlarms
A try's answers (wake.rs): it rings; exact alarms, notifications or the full screen refused.
TRY_SECONDS - Static variable in class com.aurelienpierre.sioul.WakeAlarms
Seconds before a try rings (wake.rs, TRY_SECONDS).
TRY_STOP_CODE - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
TRY_WORDS - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
trying - Static variable in class com.aurelienpierre.sioul.WakeRinger
What rings now: a try; a try's last ring (no "10 min later").
trying() - Static method in class com.aurelienpierre.sioul.WakeRinger
Whether what rings is a try.
tryLater(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
A try's "10 min later": rung once more, as a try, its last time (without "10 min later"); when.
tryNow(Context, String) - Static method in class com.aurelienpierre.sioul.WakeAlarms
"Try the alarm" (Health's settings; wake.rs hands {at (Unix ms), words}): the alarm at `at`, ten seconds on, through the path a waking takes: Android's alarm clock, WakeReceiver, WakeRinger (the rising sound, in the foreground), WakeScreen over the lock screen.
tryStopped(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
A try over (Stop, or its last ring): its alarm, if one is left, taken back; nothing of the waking's.
turnedOff(NotificationManager, String) - Static method in class com.aurelienpierre.sioul.PauseMode
Whether the person turned the mode off while it was on.
type - Variable in class com.aurelienpierre.sioul.Attachments.SaveAs
 
type - Variable in class com.aurelienpierre.sioul.Attachments.View
 
type - Variable in class com.aurelienpierre.sioul.HomeCardRows.Row
 
type - Variable in class com.aurelienpierre.sioul.ShareActivity.Opened
 
type(String, String) - Static method in class com.aurelienpierre.sioul.Attachments
The type an app is asked to open: Rust's, from the name's extension (sioul_core::compose::mime_of), else Android's own for that extension, else plain bytes; in lower case.
TYPE - Static variable in class com.aurelienpierre.sioul.AttachmentSave
Its type, from its name's extension.

U

unique(Set<String>, String) - Static method in class com.aurelienpierre.sioul.ShareActivity
"photo.jpg", then "photo (2).jpg" for a second of the same name.
unknown - Variable in class com.aurelienpierre.sioul.Calls.Screening
"voicemail", "work", "ring".
unlocked(Context) - Static method in class com.aurelienpierre.sioul.WakeAlarms
Whether the phone was unlocked since it started: Sioul's own files can be read.
unplug(Activity) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
No longer asked: the key plugged in powered off, its interface given back, and Android's receiver let go.
unplugged - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
Unplugged while open: what is sent now fails as a key gone.
until - Variable in class com.aurelienpierre.sioul.Calls.Frame
 
until - Variable in class com.aurelienpierre.sioul.Calls.Press
 
unverified - Variable in class com.aurelienpierre.sioul.Calls.Screening
 
unwatch() - Method in class com.aurelienpierre.sioul.AppNotes
The watches of Sioul's folders stopped.
unwatch(Context) - Static method in class com.aurelienpierre.sioul.Texts
No longer watched (the service ending).
update(Uri, ContentValues, String, String[]) - Method in class com.aurelienpierre.sioul.StartChoices
 
uri - Variable in class com.aurelienpierre.sioul.Attachments.View
 
usb - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
Android's USB service, once a key was wanted: what is plugged in now.
usbHost(Context) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
Whether this phone takes a key plugged into its USB-C port (USB host).
usbReceiver - Static variable in class com.aurelienpierre.sioul.SecurityKeyLink
The receiver of plugging, unplugging and Android's answer, while a key is wanted and Sioul is in front.
used(Context, Intent) - Static method in class com.aurelienpierre.sioul.ShareActivity
An address of yours chosen in the share sheet: Android ranks it higher next time.
usual(JSONArray, ZoneId, long) - Static method in class com.aurelienpierre.sioul.WakeAlarms
The next ring of the usual `week` (Monday first: "07:00", or "" when that morning does not ring) after `after`, here; 0 when none is ticked.
USUAL_S - Static variable in class com.aurelienpierre.sioul.StepService
Seconds between two steps when Rust gave no answer.

V

v - Variable in class com.aurelienpierre.sioul.Calls.Table
Its shape: 1 or 2.
verified - Variable in class com.aurelienpierre.sioul.Calls.Decision
"passed", "failed", "" (not verified, or not known).
VERSION - Static variable in class com.aurelienpierre.sioul.Calls
The table's shape this code reads, and the one before it; another one is not read (the calls ring).
view(String, String, String, String) - Static method in class com.aurelienpierre.sioul.Attachments
What is handed to open file (a canonical path) of type type (from type()): ACTION_VIEW, its content address, the type, read only; null when the file is not in the attachments' folder, or for an installer.
View(String, String, String, int) - Constructor for class com.aurelienpierre.sioul.Attachments.View
 
VIEW_FLAGS - Static variable in class com.aurelienpierre.sioul.Attachments
A file handed to open: to read, and nothing more, in a task of its own (Rust asks from Sioul's application, not from its window).
views(Context, HomeCardToday.Lines, Bundle) - Static method in class com.aurelienpierre.sioul.HomeCardToday
The full card at its size: each part kept while it fits, the most needed first (RANKS), and its taps (HomeCard.opener(android.content.Context, java.lang.String), through HomeCardOpener); the rest opens Sioul as its icon does.
views(Context, String, int) - Static method in class com.aurelienpierre.sioul.HomeCard
A mail card or an agenda card: its list (HomeCardRows, one factory per card, its address naming the card and its kind).
VIEWS - Static variable in class com.aurelienpierre.sioul.HomeCardToday
 
VISIBLE - Static variable in class com.aurelienpierre.sioul.Replies
Where an action was found: the notification's own actions, the car extender's invisible ones, the watch's.

W

WAIT_MS - Static variable in class com.aurelienpierre.sioul.Ccid
How long a key may keep Sioul waiting for an answer, a touch included: a YubiKey gives up waiting for one after 15 seconds; ten more as a margin.
WAIT_MS - Static variable in class com.aurelienpierre.sioul.DndReceiver
A look again waits this long at most, the broadcast held open meanwhile.
waiting - Variable in class com.aurelienpierre.sioul.StepService
The step asked for later, waiting for its alarm (`later`); none: null.
WakeAlarms - Class in com.aurelienpierre.sioul
The alarm at waking (docs/android.md, "Waking"): it rings when the night ends, on the mornings ticked with the night in Sioul's Health settings.
WakeAlarms() - Constructor for class com.aurelienpierre.sioul.WakeAlarms
 
WakeReceiver - Class in com.aurelienpierre.sioul
The alarm at waking's moments (WakeAlarms): its ring, which starts the ringer at once and gives the next from the list kept, then asks Rust for the wakings as they are now; its look, a little before each ring and as each night starts, which asks Rust after the sync app had its twenty seconds (Sioul may be frozen while another device changed the night); a try ("Try the alarm"), rung the same way and nothing else; Stop and 10 min later; and the phone's own moments: started (before its first unlock, then after), Sioul updated, the time or the zone changed, "Alarms & reminders" allowed again, each giving the alarms again.
WakeReceiver() - Constructor for class com.aurelienpierre.sioul.WakeReceiver
 
WakeRinger - Class in com.aurelienpierre.sioul
The alarm at waking, ringing (WakeAlarms): a service in the foreground for as long as it rings, its notification on the "Waking" channel with the screen over the lock screen (WakeScreen), Stop and 10 min later.
WakeRinger() - Constructor for class com.aurelienpierre.sioul.WakeRinger
 
WakeScreen - Class in com.aurelienpierre.sioul
The alarm at waking, over the lock screen (WakeRinger's full-screen notification): the time, Stop, 10 min later (a try's last ring: Stop alone).
WakeScreen() - Constructor for class com.aurelienpierre.sioul.WakeScreen
 
want(Context, boolean) - Static method in class com.aurelienpierre.sioul.SecurityKeyLink
A key wanted (reader mode on, the screen kept from captures), or no longer (the key let go, reader mode off).
WARNING - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
watch - Variable in class com.aurelienpierre.sioul.StepService
 
watch() - Method in class com.aurelienpierre.sioul.AppNotes
The folders of Sioul's state, configuration and data, watched for the files that move what is held.
watch(Context) - Static method in class com.aurelienpierre.sioul.Texts
Android's provider of texts watched in this process (the background service's), once READ_SMS is given: a text received, sent, deleted or read marks them changed, read at the next step; a message received (its newest id grown, a multimedia one once downloaded) brings a step soon, as SMS_RECEIVED does (`Heard`), so that it reaches your computers within the minute.
watch(Context, boolean) - Static method in class com.aurelienpierre.sioul.Texts
The same, `steps` saying whether a message received brings a step (the background service's process); in the window's, which exchanges each minute by itself, the watch only marks the texts changed, so that its exchanges ask Android for every row only after a change (the review of 16 October 2026, LOW 3: unwatched, it listed every row once a minute while on screen).
WATCH - Static variable in class com.aurelienpierre.sioul.Replies
 
watched - Variable in class com.aurelienpierre.sioul.StepService
 
WATCHED - Static variable in class com.aurelienpierre.sioul.AppNotes
The files whose change may move what is held: the pause and free time, the switch of do-not-disturb and its people, a focus session, the hours and settings (who may reach you when among them), the lists of senders, the choices, Health's meals and nights, today's slots of time for you (which the window writes as it lays out the day).
watches - Variable in class com.aurelienpierre.sioul.AppNotes
The watches of Sioul's folders (`watch`), stopped when the listener is unbound or ends.
watchFolder(String) - Method in class com.aurelienpierre.sioul.StepService
The sharing folder watched: another device's file written there brings a step.
watching - Static variable in class com.aurelienpierre.sioul.Texts
Android's provider of texts watched in this process (the background service's, or the window's); null: not watched here.
watchReplies() - Method in class com.aurelienpierre.sioul.AppNotes
The private folder of replies watched for what is due (made first, so that it can be watched before the step writes there): the background step writes it whole beside, then puts it in place.
WEATHER_LINE - Static variable in class com.aurelienpierre.sioul.HomeCardToday
The text lines, each a view of the layout.
WHERE - Static variable in class com.aurelienpierre.sioul.AttachmentSave
 
who - Variable in class com.aurelienpierre.sioul.Calls.Decision
The row: "safe", "neutral", "restricted", "stranger", "hidden", "blocked", "always-safe"…
why - Variable in class com.aurelienpierre.sioul.Calls.Decision
"emergency", "after-emergency", "people", "blocked", "repeat", "matrix", "no-table", "no-frame", "no-row", "error", "outgoing"; the screening's (version 2): "screening-off", "work-hours", "impossible", "unverified", "automated", "expecting", "screening"; version 1's "through".
why(Exception) - Static method in class com.aurelienpierre.sioul.ShareActivity
Why it failed, in the system's words, without Java's class names.
window(Context) - Static method in class com.aurelienpierre.sioul.PauseMode
Sioul's window, as its icon opens it.
windowShown() - Method in class com.aurelienpierre.sioul.StepService
Whether Sioul's window is on the screen (its own process in the foreground).
within(JSONArray, long) - Static method in class com.aurelienpierre.sioul.HomeCardToday
The item `now` falls in, among items each {from, until}; none.
withoutWrittenTrunk(String, Set<String>) - Static method in class com.aurelienpierre.sioul.Calls
"+330199…" → "+33199…": a trunk 0 written after a country code that has none.
word(int) - Static method in class com.aurelienpierre.sioul.StepService
 
word(Context, String) - Static method in class com.aurelienpierre.sioul.EventAlarms
The words said here, as Rust gave them with the list (in the person's language, crates/sioul-core/locales); before any list, these, by the phone's language.
word(Context, String) - Static method in class com.aurelienpierre.sioul.WakeAlarms
The words said here, as Rust gave them with the wakings (or with a try), in the person's language (crates/sioul-core/locales); before either, these, by the phone's language.
word(String) - Static method in class com.aurelienpierre.sioul.TimeReceiver
The button's action as Rust reads it: "pause", "resume", "stop"; "" for any other.
word(JSONObject, String, String, String...) - Static method in class com.aurelienpierre.sioul.Calls.Screening
A word of the table, when it is one of `known`; else `otherwise`.
words - Variable in class com.aurelienpierre.sioul.HomeCardToday.Cell
 
words(int) - Static method in class com.aurelienpierre.sioul.DoseAlarms
The few words said here, in Sioul's two languages (crates/sioul-core/ locales), by the phone's language as Sioul takes it (android/main.cpp); all the others are Rust's.
words(String) - Method in class com.aurelienpierre.sioul.StepService
New words, kept and shown at once when they changed: on the caller's thread, never behind a step, which may wait for the sync app or for mail on the worker's.
WORDS - Static variable in class com.aurelienpierre.sioul.DoseAlarms
 
WORDS - Static variable in class com.aurelienpierre.sioul.EventAlarms
 
WORDS - Static variable in class com.aurelienpierre.sioul.StepService
 
WORDS - Static variable in class com.aurelienpierre.sioul.WakeAlarms
 
worker - Variable in class com.aurelienpierre.sioul.AppNotes
That thread's queue: each notification, each review and the files' watch go through it, one at a time.
worker - Variable in class com.aurelienpierre.sioul.StepService
 
write(Context, String, Uri, String) - Static method in class com.aurelienpierre.sioul.Attachments
The attachment at path copied where Android's question answered (target, null when you closed it), then taken out of the cache, saved or not: {path, name, saved, shown (the name it has there)} or {path, name, saved: false, problem}.
write(File, String) - Static method in class com.aurelienpierre.sioul.ShareActivity
A text written whole: under another name, then renamed.
writeWhole(File, String) - Static method in class com.aurelienpierre.sioul.Calls
Written beside, then renamed: never half a file.
written - Variable in class com.aurelienpierre.sioul.StepService
The names of the other devices' files the sync app wrote since the last step, for Rust ("folder:").

X

XFR_BLOCK - Static variable in class com.aurelienpierre.sioul.Ccid
 

Z

zone(String) - Static method in class com.aurelienpierre.sioul.WakeAlarms
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values