rmceoin [Fri, 6 Mar 2009 01:16:00 +0000 (01:16 +0000)]
OI Safe: ensured all finish()'s have a return, fixed a bug
with CategoryEdit with crash on orientation change. Also made
all checks for isSignedIn() consistently formated.
rmceoin [Thu, 5 Mar 2009 13:56:00 +0000 (13:56 +0000)]
OI Safe: moved almost all access of the database to a new class Passwords.
This new class in turn interacts with DBHelper. It retains all
PassEntry and CategoryEntry data in memory. Encrypted data is only
decrypted as needed. Decrypted data is kept in memory. This serves
as a cache and results in a dramatic increase in speed on the
CategoryList and PassList activities upon repeat use.
All references to DBHelper for passwords or categories have been
removed from all activities and centralized inside of Passwords. The
only remaining DBHelper calls are for the Salt and MasterPassword.
With this new class we should be able to more easily implement a
search activity.
Fixed an assortment of minor flaws surround orientation changes.
Possibly fixed I210. Fixed I206 and I209.
This is a major overhaul. Please help test for new bugs.
isaac.jones [Sun, 18 Jan 2009 01:12:55 +0000 (01:12 +0000)]
Created intent for restarting the timer, and called this intent from a
few places within the code, notibly on PassList and CategoryList when
items were selected or edited.
This stops the timer from timing out surprisingly while the user is
editing stuff.
isaac.jones [Sun, 18 Jan 2009 01:01:39 +0000 (01:01 +0000)]
Fix bug where item gets created twice when user hits "save" since the
item is saved during onPause as well as saved. Repaired by setting the
row id when adding the password for the first time since this prevents
the 2nd time around from adding it again.
We now save the state on Pause. This allows the user's work to get
saved if they hit hte "Home" key, or if the application logs out
because of a timeout or because of the user selecting "log out" from
the notification area.
It also will save the data if the user hits the "back" key.
isaac.jones [Sat, 17 Jan 2009 19:44:55 +0000 (19:44 +0000)]
Modified some string values to be more explanitory to the user. ie,
not just say "another application wants access" but explain why that
might be a good thing (to secure your data):
- <string name="permdesc_service">Allows the application to encrypt and decrypt text, and access the passwords stored by OI Safe.</string>
+ <string name="permdesc_service">Allows the application to encrypt and decrypt text, and access the passwords they have stored in OI Safe.</string>
- <string name="pref_summary_external_access">Allow other applications to access safe.</string>
+ <string name="pref_summary_external_access">Allow other applications to secure your data with OI Safe?</string>
- <string name="dialog_title_external_access">External application tries to access OI Safe</string>
+ <string name="dialog_title_external_access">OI Safe: Another application requests access.</string>
- <string name="dialog_summary_external_access">Allow other applications to access OI Safe.</string>
+ <string name="dialog_summary_external_access">Allow other applications to secure your data with OI Safe.</string>
- <string name="dialog_comment_external_access">This can also be set in Menu / Preferences.</string>
+ <string name="dialog_comment_external_access">This can also be set in OI Safe\'s Menu / Preferences.</string>
peli0101 [Sat, 17 Jan 2009 16:38:06 +0000 (16:38 +0000)]
OI Safe: Fix issue 170. Include a new dialog AllowExternalAccessDialog that is prompted if an external application tries to access OI Safe. It is only asked after the password has been entered.
peli0101 [Thu, 15 Jan 2009 19:15:33 +0000 (19:15 +0000)]
Initial import of Android Password Safe under the new name OI Safe.
Original location: Revision 98 of android-passwordsafe at Google Code from the branch "service": http://code.google.com/p/android-passwordsafe/source/browse/?r=98#svn/branches/service
The namespace has been changed from com.bitsetters.android.passwordsafe to org.openintents.safe.