Package com.aurelienpierre.sioul
Class StartChoices
java.lang.Object
android.content.ContentProvider
com.aurelienpierre.sioul.StartChoices
- All Implemented Interfaces:
ComponentCallbacks,ComponentCallbacks2
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. Android counts as accessibility any service that reads windows,
such as a password manager filling forms (Bitwarden's), and Qt then walks
every item of a page at each change of the screen to describe it: seconds
of work while a long page scrolls, for nobody. With TalkBack or another
screen reader on (touch exploration), Qt's accessibility is as Qt makes
it; a screen reader turned on while Sioul runs reads it from its next start.
-
Nested Class Summary
Nested classes/interfaces inherited from class android.content.ContentProvider
ContentProvider.CallingIdentity, ContentProvider.PipeDataWriter<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringRead by Qt's Java side (QtAccessibilityDelegate) at each change of accessibility.Fields inherited from interface android.content.ComponentCallbacks2
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDEN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintinsert(Uri uri, ContentValues values) booleanonCreate()intupdate(Uri uri, ContentValues values, String selection, String[] args) Methods inherited from class android.content.ContentProvider
applyBatch, applyBatch, attachInfo, bulkInsert, call, call, canonicalize, clearCallingIdentity, delete, dump, getCallingAttributionSource, getCallingAttributionTag, getCallingPackage, getCallingPackageUnchecked, getContext, getPathPermissions, getReadPermission, getStreamTypes, getTypeAnonymous, getWritePermission, insert, isTemporary, onCallingPackageChanged, onConfigurationChanged, onLowMemory, onTrimMemory, openAssetFile, openAssetFile, openFile, openFile, openFileHelper, openPipeHelper, openTypedAssetFile, openTypedAssetFile, query, query, refresh, requireContext, restoreCallingIdentity, setPathPermissions, setReadPermission, setWritePermission, shutdown, uncanonicalize, update
-
Field Details
-
NO_ACCESSIBILITY
Read by Qt's Java side (QtAccessibilityDelegate) at each change of accessibility.- See Also:
-
-
Constructor Details
-
StartChoices
public StartChoices()
-
-
Method Details
-
onCreate
- Specified by:
onCreatein classContentProvider
-
query
- Specified by:
queryin classContentProvider
-
getType
- Specified by:
getTypein classContentProvider
-
insert
- Specified by:
insertin classContentProvider
-
delete
- Specified by:
deletein classContentProvider
-
update
- Specified by:
updatein classContentProvider
-