ラベル android の投稿を表示しています。 すべての投稿を表示
ラベル android の投稿を表示しています。 すべての投稿を表示

2013年8月7日水曜日

久しぶりにSignalStreangthを覗いたら

昔作ったアプリをLTEに対応させる過程で面白い(?)ものを見つけたのでメモ。

  1. AndroidのLTE対応に伴い、SignalStreangth内部にもLTE関連のプロパティやメソッドが追加された
  2. ところが、追加されたメソッドは軒並み非公開 ( ゚д゚)
  3. しかし、隠蔽したLTE絡みのプロパティをtoStringでゲロってる!

で、これを利用した手っ取り早く内部プロパティにアクセスする方法が

How to get LTE signal strength in Android? (stackoverflow)


Reflection使うよりマシと言え、お世辞にもスマートとは言えないよね。
(getLevelやgetAsuLevelは使い勝手良さそう。既存のgetterをリプレースできるし)


この辺りってみんな似たような処理を書くと思うのだが、なんで隠蔽しているんですかね?
もしかして、良からぬことしているんですか、とか突っ込んじゃいそう...


2013年1月13日日曜日

[xperia] PC Companion無しでadbドライバをインストール

訳あってUbuntuからWindows7へAndroid用開発環境を移しているのだが、adbドライバをインストールしようとすると、色々余計なものがついてくることが多い。当面は開発だけできればいい(むしろ余計なアプリは入れたくない)

ということで、adbドライバだけ公開してないかなーと探してみた。
当然あった。英語圏にですが。
あまり日本語の情報見無かったのでリンク貼っておきます(2013/01/13現在)

Link : Sony Developer World(Drivers)
Link : SAMSUNG(US)
Link : LG MOBILE SUPPORT(US)
※SAMSUNG, LGは各製品ページからドライバのみダウンロード可能

HTCは日本のページにあったけど、妙な場所においてある。その内移動しそう...
Link : Windows 8用USBドライバ

日本のサイトにも置いてくれないですかねー
面倒ならUSへのリンク貼ってくれるだけでも有難いのだけど。