Index
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
-
Rust's question (
StepService.call(android.content.Context, java.lang.String, java.lang.String)): its answer in JSON, or null. - 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 takepacketbytes 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
filein the root "attachments", whose folder isfolder(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
filein its rootroot(res/xml/qtprovider_paths.xml), whose folder isfolder, asAttachments.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
-
One decision (
PauseMode.decide(android.content.Context, java.lang.String, int, java.lang.String, java.lang.String)), never two at once in this process. - 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
%XXa 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
pathhanded 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
lengthbytes fromoffset: 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)");
namewhen 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 typetype(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
pathcopied 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
Z
- zone(String) - Static method in class com.aurelienpierre.sioul.WakeAlarms
All Classes and Interfaces|All Packages|Constant Field Values