Skip to main content

Controlling the app with Intents

Opening a storage

Parameter nameTypeMeaningValuesDefault valuesIs optionalExample
com.sovworks.projecteds.ACTION_TYPEStringType of intent action

Open

Close

  --es "com.sovworks.projecteds.ACTION_TYPE" "Open"

com.sovworks.projecteds.STORAGE_PATH

 

StringStorage path  

yes if com.sovworks.projecteds.STORAGE_ID

is set

--es "com.sovworks.projecteds.STORAGE_PATH" "eds:/b2328b5d-3ad0-4f1d-8956-f216a218cd0b/%2Fcontainer_vc"

com.sovworks.projecteds.STORAGE_ID

 

StringStorage id  

yes if com.sovworks.projecteds.STORAGE_PATH

is set

--es "com.sovworks.projecteds.STORAGE_ID" "b2328b5d-3ad0-4f1d-8956-f216a218cd0b"
com.sovworks.projecteds.STORAGE_TYPEString

Storage type

(Use it to create a storage)

VeraCrypt

TrueCrypt

LuksV1LuksV2CryFsEncFsSmb

 yes if storage creating is not required--es "com.sovworks.projecteds.STORAGE_TYPE" " VeraCrypt"
com.sovworks.projecteds.PASSWORDStringStorage password  yes--es "com.sovworks.projecteds.PASSWORD" "password"
com.sovworks.projecteds.KEYFILESString array listStorage keyfiles  yes--esal "com.sovworks.projecteds.KEYFILES" "/sdcard/keyfile1","/sdcard/keyfile2
com.sovworks.projecteds.PIMIntegerStorage pim  yes--ei  "com.sovworks.projecteds.PIM" 100
com.sovworks.projecteds.USERNAMEStringStorage username  yes--es "com.sovworks.projecteds.USERNAME" "username"
com.sovworks.projecteds.KEY_SLOTIntegerStorage key slot  yes--ei  "com.sovworks.projecteds.KEY_SLOT" 2
com.sovworks.projecteds.SHOULD_MOUNTBooleanSet to true to mount the storage

true

false

falseyes--ez "com.sovworks.projecteds.SHOULD_MOUNT" true
com.sovworks.projecteds.READ_ONLYBooleanSet to true to make the file system of the storage read only

true

false

falseyes--ez "com.sovworks.projecteds.READ_ONLY" true

Examples:

  • am start -n "com.sovworks.projecteds/.ui.storagemanager.StorageManagerActivity" --es "com.sovworks.projecteds.ACTION_TYPE" "Open" --es "com.sovworks.projecteds.STORAGE_PATH" "eds:/b2328b5d-3ad0-4f1d-8956-f216a218cd0b/%2Fcontainer_vc" --es "com.sovworks.projecteds.STORAGE_TYPE" "VeraCrypt" --es "com.sovworks.projecteds.PASSWORD" "password"  --ez "com.sovworks.projecteds.SHOULD_MOUNT" true --activity-clear-task
  • am start -n "com.sovworks.projecteds/.ui.storagemanager.StorageManagerActivity" --es "com.sovworks.projecteds.ACTION_TYPE" "Open" --es "com.sovworks.projecteds.STORAGE_ID" " 77844c59-5d19-45e5-b2fc-2ba73f54b33b" --es "com.sovworks.projecteds.STORAGE_TYPE" "LuksV1" --esal "com.sovworks.projecteds.KEYFILES" "/sdcard/keyfile1"  --ez "com.sovworks.projecteds.SHOULD_MOUNT" true --activity-clear-task

 

Closing a storage

Parameter nameTypeMeaningValuesDefault valuesIs optionalExample
com.sovworks.projecteds.ACTION_TYPEStringType of intent action

Open

Close

  --es "com.sovworks.projecteds.ACTION_TYPE" "Close"

com.sovworks.projecteds.STORAGE_PATH

 

String array listPaths of storages  yes--esal "com.sovworks.projecteds.STORAGE_PATH" "eds:/b2328b5d-3ad0-4f1d-8956-f216a218cd0b/%2Fcontainer_vc","eds:/ 77844c59-5d19-45e5-b2fc-2ba73f54b33b /%2Fcontainer_luks",

com.sovworks.projecteds.STORAGE_ID

 

String array listIds of storages  yes-- esal "com.sovworks.projecteds.STORAGE_ID" "b2328b5d-3ad0-4f1d-8956-f216a218cd0b","77844c59-5d19-45e5-b2fc-2ba73f54b33b"
com.sovworks.projecteds.FORCE_CLOSEBooleanSet to true to force close the storage

true

false

falseyes--ez "com.sovworks.projecteds.FORCE_CLOSE"  true
com.sovworks.projecteds.STORAGE_DELETINGBooleanSet to true to delete the storage

true

false

falseyes--ez "com.sovworks.projecteds.STORAGE_DELETING"  true
com.sovworks.projecteds.BIOMETRIC_AND_PATTERN_RESETBooleanSet to true to reset biometric and pattern values of the storage

true

false

falseyes--ez "com.sovworks.projecteds.BIOMETRIC_AND_PATTERN_RESET" true
com.sovworks.projecteds.PASSWORD_RESETBooleanSet to true to reset password of the storage

true

false

falseyes--ez "com.sovworks.projecteds.PASSWORD_RESET"  true
com.sovworks.projecteds.KEY_FILES_RESETBooleanSet to true to reset keyfiles value of the storage

true

false

falseyes--ez "com.sovworks.projecteds.KEY_FILES_RESET"  true
com.sovworks.projecteds.PIM_RESETBooleanSet to true to reset pim value of the storage

true

false

falseyes--ez "com.sovworks.projecteds.PIM_RESET"  true

 Examples:

  • am start -n "com.sovworks.projecteds/.ui.storagemanager.StorageManagerActivity" --es "com.sovworks.projecteds.ACTION_TYPE" "Close" --es "com.sovworks.projecteds.STORAGE_PATH" "eds:/b2328b5d-3ad0-4f1d-8956-f216a218cd0b/%2Fcontainer_vc" --ez "com.sovworks.projecteds.FORCE_CLOSE"  true --activity-clear-task
  • am start -n "com.sovworks.projecteds/.ui.storagemanager.StorageManagerActivity" --es "com.sovworks.projecteds.ACTION_TYPE" "Close" --es "com.sovworks.projecteds.STORAGE_ID" " 77844c59-5d19-45e5-b2fc-2ba73f54b33b" --ez "com.sovworks.projecteds.PASSWORD_RESET"  true  --activity-clear-task
  • am start -n "com.sovworks.projecteds/.ui.storagemanager.StorageManagerActivity" --es "com.sovworks.projecteds.ACTION_TYPE" "Close"  --ez "com.sovworks.projecteds.PASSWORD_RESET"  true --ez "com.sovworks.projecteds.PIM_RESET"  true  --activity-clear-task