GALAXY NEXUS では、標準ブラウザから簡単にTwitterやFacebookアプリなどを起動できる!?

きっと「暗黙的インテント」というやつなのでしょうか。

普通のリンクタグから外部アプリを起動できてるような気がします。

なので実験です。

 

https://twitter.com/#!/maochanz

 

http://www.facebook.com/maochanz

 

ブラウザの「デフォルトでの起動」をクリアしておくと、

それぞれ反応します、まさに「暗黙的インテント」です。

 

Twitter

I/ActivityManager(  196): START {act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=https://twitter.com/ cmp=android/com.android.internal.app.ResolverActivity (has extras)} from pid 3007

 

Facebook

I/ActivityManager(  196): START {act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=http://www.facebook.com/maochanz cmp=android/com.android.internal.app.ResolverActivity (has extras)} from pid 3007

 

あたしは、TwitterとFacebookの両アカウントを Seesmic で利用していますが、

公式アプリもTwitterとFacebookと両方インストールしています。

Seesmicは両方のリンクに反応して起動、

公式Twitterアプリも https://twitter.com~ にだけ反応、

公式Facebookアプリはどちらのリンクにも反応しない。

といった仕様になっているようです。

 

なので、アプリ開発者は、ブラウザ上の

<a href="http://www.facebook.com/maochanz">

のようなよくあるタグに対して反応するアプリを実装可能。

ということで、こーゆーの他にもいろいろあるのかも知れません。

 

GingerBreadまでは、こんなかんじだったような。

 

webview上でjavascriptからjavaメソッドを実行する 


メーラーやカメラやダイヤラーやブラウザの「アプリケーションを選択」がしたい・したくない - 設定「デフォルトでの起動」

メンドクサがり屋のあなたはきっと、

カメラが起動するときにいちいち選択肢が表示されてうぜえ。とか。

または、エフェクトつけたいときに、そんなカメラが起動しないとか。

アプリ間連携でよくあるウンザリーヌな出来事です。

 

 

選択がメンドくさければ、

選択肢が現れたときにその下に表示されてる

「常にこの操作で利用する」

を選択すればいいのですが、

カメラを切り替えたいときや、画像ビューアを切り替えたい時などは

設定からその設定したアプリを探して

「デフォルトでの起動」で「設定を消去」

とかいうボタンをはるばるいちいち押しにいかなくてはなりません。

 

 

音楽プレーヤーや動画ビューアアプリなどもそんなだったりします。

逆に、デフォルトに設定したアプリが思い出せないときがあるので

困ったりします。

 

どちらにしてもメンドクサくてメンドー小林です。

それを解決してくれるアプリがあります。

続きを読む >>


もしも ICS(Android4.x.x)で adbコマンドの反応が遅くなったら

「adb」コマンドのレスポンスが

めっきり遅くなったら

SDKごとアップデートしませう。

 

Eclipseを起動するのがメンドくさかったら

「android」コマンドからアップデートするのがよいと

思います。

 

ひとつ注意しなけばならないのは

続きを読む >>