well that was a very well considered response, thanks.

you are probably right, undertaking a lockscreen right off the bat is
probably not a good idea. you see, the reason why i wanted to develop
one was so that i could make a passworded lockscreen, but the password
would have only been a backup. The primary unlock method would have
been whenever the application detects a specific RFID tag with NFC. i
monkeyed around with the intents in your widgetlocker app
(com.teslacoilsw.widgetlocker.UNLOCK) in an attempt to call that
intent from NFC task launcher, but i couldnt make the intent work, so
i figured i would just try to write my own, lol.

1. thanks, i will make learning how to run services my next task

2.yes, i meant my own activity, moveTaskToBack() will probably work
perfectly.

On Dec 18, 3:30 pm, Kevin TeslaCoil Software <[email protected]>
wrote:
> > But does this mean that you guys are opposed to well known apps
> > such as WidgetLocker, or Lockscreen Agenda?
>
> Well I'm the developer of WidgetLocker, so I'm not opposed to it at
> all :P. But this list is about developing apps that following the
> documentation, guidelines and restrictions of the SDK. WidgetLocker
> does not. I know it's hypocritical but I recommend other app devs,
> especially ones just starting, follow the SDK.  It's safer and easier,
> and (mostly) protects you from fragmentation (I test against ~20
> devices. I still need more). As you noticed, this list isn't very
> helpful if you chose to ignore the SDK rules. I imagine most devs that
> do, including myself, don't discuss it much. If you choose to ignore
> them, you're on your own.
>
> > I wish to make an app that
> > acts as a lockscreen. it would disable the home button, disable the
> > back button, and then it would dismiss itself upon a successful entry
> > of a password.
>
> Implementing security in an app, rather than at the system level, is a
> huge task and well beyond the scope of this list. There isn't even
> anyone to discuss it with, as it has not been done. Find an app that
> implements "security" (Note: WidgetLocker does not. There is good
> reason.) and if you can't bypassing it in less than 5 minutes, you
> aren't trying hard enough. Android is designed to disallow apps from
> blocking other apps.
>
> Even ignoring the Home and recent apps buttons, what about an incoming
> call? Or a phone reboot? Or a SMS popup? Or any notification in the
> notification bar for that matter? Or a malicious app? Or a task
> killer? Or the system task killer? Or out of memory? Or a bug causing
> a force close? It certainly is possible to display a screen that
> prompts for a password and when the password is enter the screen
> disappears. But implementing it in a manner that is more than just a
> false sense of security is very different. I theorize that with root
> and/or a device admin and a slightly-to-incredibly awkward user
> experience it's possible, but even if that's true it's a lot of work
> and a lot of testing and I guarantee you'd run into "fragmentation"
> issues of trying to support Sense vs Blur vs TouchWiz vs Stock. A
> custom rom, rather than an app, definitely could do this, but again
> this list is not the place to discuss that (There's a firmware
> building/modifying list for that kind of thing).
>
> > 1. how do i make an application launch when the screen is activated?
>
> ACTION_SCREEN_OFF and ACTION_SCREEN_ON broadcasts. You'll need a
> service running to receive them (not a manifest receiver). Also note
> that no app can start within 5 seconds of the Home button being
> pressed, so Home, screen off, screen on, and you're delayed.
>
> > 2. what method does one call to dismiss an application? (for example,
> > when a password is entered successfully)
>
> Your own activity you mean? finish() or moveTaskToBack().

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to