remove extraneous line from AndroidManifest.xml
switch PanicKit from Android Library Project to official release jar
This keeps things simple and easy to manage.
add all supported build setups to README
configure for travis-ci
ignore Android Studio build products
build target version to android-23/6.0
use PanicKit as an Android Library Project
https://github.com/guardianproject/PanicKit
also support Services when looking for panic receivers
a CONNECT onActivityResult might include a null Intent
handle incoming ACTION_CONNECT Intents from panic receiver apps
A panic receiver can initiate the connection by sending ACTION_CONNECT.
handle null Calling Activity for Activities that are started by LAUNCHER
If an Activity is started by the LAUNCHER IntentFilter or by startActivity,then the getCallingActivity() will be null.
add standard build scripts
handle ACTION_DISCONNECT events
The receiving app can send a disconnect at any time to tell the trigger appthat it no longer wants to be connected. This handles that Intent silentlyin the background, since it was most likely sent because the user removed...
only ACTION_CONNECT needs the confirmation from onActivityResult()
ACTION_DISCONNECT is non-optional, so no need to prompt the user. An appsends ACTION_DISCONNECT to another app if the user removes that other appfrom the panic config. That other app should then remove the sending app...
do not use returned value to set which receivers are trusted
The old logic put the packageName in the Intent, then used the packageNamefrom the returned Intent in onActivityResult(). That would let thereceiver stick anything it wanted there, and it would have been added to...
make panic button only send Intents to selected apps
add README
support apps that accept the TRIGGER but have no CONNECT config
Instead of the TOFU trust from the CONNECT, pinning could be used with onlya TRIGGER Intent.
refs #5026 https://dev.guardianproject.info/issues/5026
store receivers after showing config screen
The config screen allows the user to set up specific panic responses in thereceiving app. It also acts as a TOFU prompt for the receiving app tostore info about the sender of the panic trigger to make sure that it only...
add a list of supported apps to select from
add rough contact chooser
purge Android support, this will be a pure Android 4.x+ android-14 app
skeleton project
(1-24/24)
Also available in: Atom