Androidが休止状態になってから復帰するとき、Settings->Security&location->Set unlock patternあたりで、
あらかじめ決めておいたパターンをなぞることで解除する機能がありますよね。
こんなやつ↓
Androidのロック解除用パターンは何パターンあるのか
http://moukari.wordpress.com/2008/10/14/android%E3%81%AE%E3%83%AD%E3%83%83%E3%82%AF%E8%A7%A3%E9%99%A4%E7%94%A8%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E3%81%AF%E4%BD%95%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E3%81%82%E3%82%8B%E3%81%AE%E3%81%8B/
このパターン認証って、外部から使えるモノでしょうか?
自作アプリを作っていて、ちょっとしたパスワードをかけたいと思ったとき、
数字やアルファベットを入力するより扱いやすいと思ったので、
パターンのセットとロック解除を行うためのAPIがあったら、使い勝手がいいのに、と思った次第です。
いつも教えて君ですいません。
パッケージを探してもわからなかったので・・・
--
------------------------------------------------------------------------------------------------------
大路裕介(おおみちゆうすけ)/まいむぞう
mail: mai...@gmail.com
skype: maimuzo
blog: http://fromnorth.blogspot.com/
service for rubyist: http://gemspec.info
for Android users: http://www.android-app.info/
------------------------------------------------------------------------------------------------------
UnlockScreen.javaっぅのがframeworks/policiesにいますね。
http://bit.ly/q13DC
そのまま使えるかどうかはわかりませんけど。
ではでは。
On 6月14日, 午後1:07, まいむぞう <maim...@gmail.com> wrote:
> まいむぞうです。
>
> Androidが休止状態になってから復帰するとき、Settings->Security&location->Set unlock patternあたりで、
> あらかじめ決めておいたパターンをなぞることで解除する機能がありますよね。
>
> こんなやつ↓
> Androidのロック解除用パターンは何パターンあるのかhttp://moukari.wordpress.com/2008/10/14/android%E3%81%AE%E3%83%AD%E3%...
>
> このパターン認証って、外部から使えるモノでしょうか?
>
> 自作アプリを作っていて、ちょっとしたパスワードをかけたいと思ったとき、
> 数字やアルファベットを入力するより扱いやすいと思ったので、
> パターンのセットとロック解除を行うためのAPIがあったら、使い勝手がいいのに、と思った次第です。
>
> いつも教えて君ですいません。
> パッケージを探してもわからなかったので・・・
>
> --
> ------------------------------------------------------------------------------------------------------
> 大路裕介(おおみちゆうすけ)/まいむぞう
> mail: maim...@gmail.com
既に解決されているかもしれませんが
LockPatternの起動
com.android.settings.ChooseLockPatternTutorial
Intent intent = new Intent();
intent.setClassName("com.android.settings",
"com.android.settings.ChooseLockPattern");
startActivity(intent);
上記Activityの中で使用しているクラス
com.android.internal.widget.LockPatternUtils
上記2点のクラスを見ていけばできるような気がします。(ためしてませんが)
では
On 6月14日, 午後1:07, まいむぞう <maim...@gmail.com> wrote:
> まいむぞうです。
>
> Androidが休止状態になってから復帰するとき、Settings->Security&location->Set unlock patternあたりで、
> あらかじめ決めておいたパターンをなぞることで解除する機能がありますよね。
>
> こんなやつ↓
> Androidのロック解除用パターンは何パターンあるのかhttp://moukari.wordpress.com/2008/10/14/android%E3%81%AE%E3%83%AD%E3%...
>
> このパターン認証って、外部から使えるモノでしょうか?
>
> 自作アプリを作っていて、ちょっとしたパスワードをかけたいと思ったとき、
> 数字やアルファベットを入力するより扱いやすいと思ったので、
> パターンのセットとロック解除を行うためのAPIがあったら、使い勝手がいいのに、と思った次第です。
>
> いつも教えて君ですいません。
> パッケージを探してもわからなかったので・・・
>
> --
> --------------------------------------------------------------------------- ---------------------------
> 大路裕介(おおみちゆうすけ)/まいむぞう
> mail: maim...@gmail.com
みずのさん、がくさん、情報ありがとうございます。
ちょっと時間が無くてまだ試してみていませんが、OSC北海道でブースに余裕があったら
ライブコーディングしてみます。
うまく動いたら報告入れますねー
------------------------------------------------------------------------------------------------------
大路裕介(おおみちゆうすけ)/まいむぞう
mail: mai...@gmail.com
skype: maimuzo
blog: http://fromnorth.blogspot.com/
service for rubyist: http://gemspec.info
for Android users: http://www.android-app.info/
------------------------------------------------------------------------------------------------------
2009/06/17 14:42 がく <androi...@gmail.com>:
--
------------------------------------------------------------------------------------------------------
大路裕介(おおみちゆうすけ)/まいむぞう
mail: mai...@gmail.com
> ちょっと時間が無くてまだ試してみていませんが、OSC北海道でブースに余裕があったら
> ライブコーディングしてみます。
端から見るとライブコーディングには見えなかったでしょうが、ブースで空き時間に試してみたので
結果をフィードバックします。
結果としては、
> Intent intent = new Intent();
> intent.setClassName("com.android.settings",
> "com.android.settings.ChooseLockPattern");
> startActivity(intent);
のようなIntentを投げることで(各種設定変更ショートカットツールのように)
アンロックパターンの更新は出来るようですが、
自作アプリのパターン認証モジュール的に使うことは出来なさそうです。
Settingsアプリのソースを読むと、こんな感じでした。
com.android.internal.widget.LockPatternUtils
・Settings->Security&location->Set unlock
patternで設定したパターンの記録と照合、更新、シリアライズ関係、現在の設定値確認などのためのユーティリティクラス
com.android.internal.widget.LockPatternView
・パターン認証用のView。どこがチェックされたかというパターンの管理と、パターン認証用リスナーを管理している。
com.android.settings.ChooseLockPattern
・Settingsで使われているパターン認証用のActivity。サンプルにはなるけどそのままではSettings独自の余計な処理が多い。
アンロックパターンは、外部から使われることを前提に設計されていないようで、
上記LockPatternUtils、LockPatternView、ChooseLockPatternをばらして再構築しないと
汎用化は難しいかなと思いました。
# でも、自作アプリ用ということなら、そんな手間かけずに別の認証方法を考えるのもアリなわけで・・・
利用者本人であることを確認するという意味で、保存されているパターンとの照合部分だけでも
外部から利用できればいいのに、と思いましたです。
オープンソースなんだから、あなた作ってパッチ送りなさいよ、って話ですね。
暇を見つけてもうちょっといじってみます。
------------------------------------------------------------------------------------------------------
大路裕介(おおみちゆうすけ)/まいむぞう
mail: mai...@gmail.com
skype: maimuzo
blog: http://fromnorth.blogspot.com/
service for rubyist: http://gemspec.info
for Android users: http://www.android-app.info/
------------------------------------------------------------------------------------------------------
2009/06/18 11:03 まいむぞう <mai...@gmail.com>: