読者です 読者をやめる 読者になる 読者になる

nmtysh.log

Tech系のネタや日々の独り言などを書いています。

久しぶりにカバーを外して掃除

カバーの隙間から入り込んだホコリやゴミが結構目立ってきたので カバーを外して掃除。きれいになった。 このカバー脱着時にどうしても本体に細かい傷がついてしまうから余り脱着はしたくないのだけれど、透明カバーなのでゴミが目立ったちゃうんですよね カ…

Facebook Messengerアプリで頻繁にサウンド設定がおかしくなる……

ふと気がつくとMessengerの音が聞きなれない音に変わってます。 そこでアプリの設定を見ると本来サウンド名が表示されている場所が数字の羅列になっています。 (左がおかしい状態。右が本来の状態) Android 2.xの頃に経験しましたが、SDカード内のファイル配…

Gmailが再び同期されるようになった?

なんどかGmailが自動同期されないと書いていましたが状況が改善したようです(したように見えます)。 nmtysh.hatenablog.com nmtysh.hatenablog.com 試みたこと Google Play開発者サービス と Playストアアプリのアップデートを削除しました。 設定アプリから…

最近Gmailアプリが自動同期をしてくれない Part 2

どうやら同期をしてくれないのはGmailだけじゃない模様。 nmtysh.hatenablog.com (さすがにアカウント名は隠しました。アカウント名の部分が真っ白なのはバグではありません) キャプチャを取ったのは今日(2016/02/12の08:52)です。 最終更新日時を見るとGmai…

最近Gmailアプリが自動同期をしてくれない……

最近ZenFone 5のGmailアプリがメールを同期してくれません。 メール0件だと思ってPCブラウザでGmailを開くと未読メールがあったり、PCで既読にしたのにGmailアプリで未読のままだったり。(手動で同期をかけると解消されます) ASUSの省電力設定アプリが原因な…

ZenFone 5は緊急速報エリアメールに対応していないのかな?

某騒動で周囲の携帯端末が一斉に鳴動するなか、手元の ZenFone 5 は静かなままでした。 一応緊急警報には対応しているはずなのですが…… 元々、住んでいる地域ではエリアメールが送信されることが少ないのですが、 台風襲来時の避難場所開設連絡などもこの端…

GL07Sのバッテリードレイン問題解決!(原因不明)

以前書いたようにここのところGL07Sのバッテリードレインに悩まされていましたが、事象が解決できました。 方法は「ファクトリーリセット」です。 データ領域も含めてすべて初期化したらバッテリードレインが治りました。 一つづつ常駐アプリを戻しながら様…

GL07Sのバッテリードレイン問題(原因不明)

2週間ほど前からGL07Sのバッテリードレインに悩んでます。 症状が出始めてからBatteryMixをインストールして統計をとってみても何が悪いのかわからずじまいです。 (スクリーンショットは無いのですが、)CPUSpyを見てもほぼDeepSleep状態なんですよね。 一応…

Ubuntu 12.04 で GL07S をマウントする

emobile の GL07S はUSBマスストレージ機能が無いため、そのままではストレージの中身を閲覧出来ません。 そこで、MTPでマウントできるようにします。 以下は Ubuntu 12.04 で行いました。 1. mtpfs をインストール $ sudo apt-get install mtp-tools mtpfs …

iosched を読む 3 AndroidManifest.xml

AndroidManifest.xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.google.android.apps.iosched" android:versionCode="16" android:versionName="0.16" android:installLocation="auto"> <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="11" /> Android API Leve…</uses-sdk></manifest>

iosched を読む 2 Eclipse にインポートする

ダウンロードした iosched のソースを Eclipse にインポートします。 1. Eclipse の[ファイル]->[新規]->[Androidプロジェクト]を選択します。 2. "外部のソースからプロジェクトを作成"を選択します。 3. Location にioschedのフォルダにあるandroidフォル…

iosched を読む 1 ソースを入手する

iosched のソースを読みたいと思います。まずは、ソースを入手するところから始めます。 iosched の Source Checkout ページを見ると、 hg clone https://code.google.com/p/iosched/ とありますので、その通りに実行します。 hg コマンドは Mercurial のコ…

Androidメモ: リソース名

string.xml やら layout やら当たり前だけど、 Java の予約語は使えない。と言うことを忘れてた。 何でエラーが出るのか、しばらく悩んだのだけれど、import.xml とか <string name="import">~~</string> これ思いっきり予約語だった。そりゃ、エラーが出るよね。 エラーのメッセージから…

Androidメモ: 通話中かどうかを取得する

TelephonyManager.getCallState() を使用して通話中かどうかを判定する。 .getCallState() にはパーミッションは不要。 TelephonyManager tManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); switch (tManager.getCallSta…

Android: Ringtone のメモ書き

Ringtone の取得 Ringtone ringtone = RingtoneManager.getRingtone(context, Uri.parse(uri)); 通知音量の設定で再生する ringtone.setStreamType(AudioManager.STREAM_NOTIFICATION); ringtone.play();

Android: マナーモードの判定をする

マナーモードにすると着信音は鳴りませんが、アプリなどの音(メディア)は再生されてしまいます。 自作アプリ内で音を鳴らすときにマナーモードかどうかをチェックしておくと、親切なアプリになるでしょう。 AudioManager audioManager = (AudioManager)Conte…

JIT を無効化する

Android 2.2 以降は JIT(Just In Time)コンパイラが有効になっています。 基本的には、有効にしておくと処理の高速化が期待できます。 しかし、意図的にJITを無効化したい場合があります。 そういった場合は AndroidManifest.xml の Application要素に andro…

IS06 のアップデート

えっと、IS06 を血迷って 2011/04/14 に公開された Ver.05.03.00 にアップデートしました。 しなきゃ良かった… ・アップデートして良くなったこと コンパスが少しましになった模様。Google Sky Map でガクガクが少し減った。 ・悪くなったこと rootが取れな…

adb で日本語が扱えない

環境:Windows XP adb push で日本語含むなファイルを転送しようとしたのですが、日本語を含んでいると転送できません。 仕方がないので転送後にファイル名を変更しようとしたところ、これもうまくいきません。 端末上でファイラーアプリを使って日本語名に変…

Ubuntu に IS06 を接続する

Ubuntu(10.10 Maverick Meerkat) 上の Eclipse で Android なプログラムを IS06 で実行する方法。 1. /etc/udev/rules.d/51-android.rules を作成する。 SUBSYSTEM=="usb", SYSFS{idVendor}=="10a9", MODE="0666" 2. 読み取り許可を付ける。 $ sudo chmod a+…

Android: Chapter09_01.HelloMap のズームコントロール

木南英夫さんの「Google Android アプリケーション開発入門」p189にあるサンプルは、SDK1.1を対象にかかれていて SDK2.2(IS06) で実行するとタップを上手く認識してくれません。 MapView.getZoomControls() が Deprecated になっているので、推奨されるメソ…

IS06でステルスSSIDのAPに接続する

どうも IS06(Android) はステルスSSID のAPへの接続に一難あるらしくて、その対策。 1. AP のステルスSSID(ESS-ID)を解除。 2. IS06 で接続。 3. 接続完了後、AP のステルスSSIDを有効化。 4. ほっといても IS06 は AP に接続できるが、あえて手動で接続設定…

android のソースを取得

android の api でどんな処理になっているのか気になるところがあったのでソースを取得しました。 ソースの取得には git が必要です。 git clone で 400MB 近くダウンロードするので気長に待ちましょう。 下の git://~ のリンクをクリックするとブラウザで…

Android:eclipseで実行したときに起動するActivityの切り替え方法

eclipseで、Androidなアプリケーションを実行したときにemulatorで起動するActivityの切り替え方法は、AndroidManifest.xmlの<activity>の<intent-filter>の<category>タグをコメントアウトすればいいと思っていたのですが、どうやら違うようです。 Manifestファイルで <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> を付けて定義したActivi…</category></action></category></intent-filter></activity>

Android:アプリを起動したときに、実行するActivityを変更する

eclipseでプロジェクト作成時に指定したActivityではなく、他のActivityをアプリ起動時に実行したいと思いました。 (というより、使用したサンプルにActivityが2つあるのですが、ボタンで片方のActivityを呼び出すなどの、Activityを切り替える方法が用意さ…

Androidメモ:Androidエミュレーターで日本語入力に切り替える

Androidのエミュレーター環境で日本語を入力するには、IMEを切り替える必要があります(実機も同じ?)。 その切り替え方法は、Androidのソフトキーボード(画面に表示されるやつ)を表示し、左下の[?123]ボタンを長押し、するとポップアップが表示されるので[入…

Androidメモ:javaコードからstring.xmlに定義した文字列を利用する

Androidプログラミングのメモ書き string.xmlに定義した文字列はプロジェクトの/gen/R.java(リソースファイル)から参照できる。 この中でリソース参照用に定義されている定数を使用して参照する。 文字列の場合は、R.stringに定義されていて、R.string.name…