View Single Post
SPARTAN563's Avatar
Posts: 92 | Thanked: 92 times | Joined on May 2011 @ Stellenbosch, South Africa
#14
Okay, first public release (v0.2.0) which meets requirements for Milestone 2 is now available in extras-devel.

Here is a rundown of the available features in this release as well as some of the known bugs and missing features:
  • Allows you to add .desktop files to the database by calling "applock --add <file>" from the command line
  • Allows you to remove .desktop files from the database by calling "applock --remove <file>" from the command line
  • Allows you to view a list of all your monitored applications by entering "applock --show-apps" from the command line
  • Will automatically lock the phone if it detects an application being launched which has been blacklisted*
  • Runs as a daemon on startup which can be stopped by running "initctl emit AppLockStopDaemon" from the command line.
  • Provides some basic DBus methods on the com.sierrasoftworks.AppLock.Daemon interface
  • Automatically detects whether a .desktop file should be monitored as a service or as an executable

* Currently there are two ways that AppLock uses to monitor application launches. The first occurs when an application registers itself on the DBus for any reason whatsoever (this doesn't require the application to provide a service, just use a DBus service like org.freedesktop.Notifications). The second hooks into Maemo's single instance launch code. This is what is usually used for apps like Contacts and MicroB and so as soon as this code is called AppLock will lock the Phone. Unfortunately, this means that apps which are run as scripts, or apps which DO NOT use any DBus methods will not be detected. There is the possibility of enabling a continuous check system to monitor these applications however this will drain battery and (if implemented) will be optional.

Known Bugs
  • Just entering a desktop file's name (say "mebook.desktop") will NOT add it to the list of locked applications. You need to enter the full path ("/usr/share/applications/hildon/mebook.desktop") for it to work. This will be fixed in Milestone 3 releases.
  • The first time the application attempts to lock the phone takes a bit of time, I am not sure what is causing this but hopefully I'll be able to figure it out and fix it. Otherwise, it isn't really a big deal since most apps take longer than the delay to finish loading anyway.

You can check this page for information on the current build status.

I look forward to getting page loads of bug reports
__________________
Sierra Softworks

Last edited by SPARTAN563; 2011-06-24 at 16:59. Reason: Build completed
 

The Following 4 Users Say Thank You to SPARTAN563 For This Useful Post: