Android Support Library のよくあるクラッシュ その2「AsyncTasks と Configuration 変更」

 

AsyncTasksは、バックグラウンド処理を実行し、必要に応じて終了後のUIを更新することに使用されます。
AsyncTasksを使用し、コンフィギュレーションの変更を扱うことはよくあるバグとなることがあります。

Fragment は AsyncTask の実行中にその Activity から切り離され、その Activity にアクセスしようとする場合は、アプリケーションは次のようなコールスタックでクラッシュします。

java.lang.IllegalStateException: Fragment MyFragment not attached to Activity
 at android.support.v4.app.Fragment.getResources(Fragment.java:551)
 at android.support.v4.app.Fragment.getString(Fragment.java:573)

Fragment は、アプリケーションのリソースにアクセスするために Activity を必要としています。

続きを読む >>


【驚愕!】無料「Android Tuner Free」がほとんどのOS設定を網羅している

タイトルの「ほとんどのOS設定」ってのがなんなのかはよくわかりませんが、なんか凄いです、こいつ。

Android_Tuner

Android Tuner

以下、機能一覧。

►デバイスマネージャ* 1
◊デバイスプロファイル(CPU、IO、コンポーネント)
◊タスクスケジューラ(クリーンアップのアプリ管理、など)
◊デバイスウォッチャーは自動的にプロファイルは、実行するタスクまたは表示アラームをアクティブにします
プロファイルとタスクを使用◊バッテリー節約
►ファイルエクスプローラ* 1
◊一括コピー/貼り付け、郵便番号、削除、移動、共有、ストリームファイルとフォルダ
◊変更ファイル/フォルダのアクセス権と所有権
◊すべてのSambaネットワーク共有にアクセスする
►アプリケーションマネージャ* 1
◊バックアップアプリAPK /データ(複数バージョン)、SMSおよびコールログ
◊システムアプリのアンインストーラとアップデートクリーナー
◊シェア(電子メール、ブルートゥース、Dropboxが、Googleのドライブなど)
◊ユーザーに任意のアプリを動かし、システム、SDまたはlink2SD
◊フリーズ/フリーズ解除アプリ、結晶化(例えば休止/緑化)コントロールアプリの起動とイベント
◊Zipは、明確なキャッシュを合わせ、のDalvikキャッシュを拭いて、権限と最適化データベースを修正
◊コントロールアプリのパーミッション、ロッカー(セキュアなアクセス)、回転と力* 2画面オン
JBに◊通知disabler +
◊使用方法とスタンバイ統計(アプリはお使いのバッテリーの消耗を見つける)
►ネットワークマネージャ
◊セット無線LANアクセスポイントの優先順位
◊設定アンドロイドファイアウォール* 1
◊TCP輻輳制御* 1
◊DNSチェンジャー* 1
►タスクマネージャ
◊CPU、ネットワーク、メモリの使用状況を確認してください
◊キル(デフォルト)または強制停止* 1任意のアプリケーションやカーネルプロセス
◊自動タスクキラー、メモリーブースター、メモリクリーナー
►システム制御* 1
◊CPU知事、周波数、電圧、GPUコントロール、熱およびMPDecisionコントロール
◊Build.propとsysctlのエディタ(基本および高度なモード)
◊、ブースト分析し、ベンチマークのSDカード
◊Androidのメモリマネージャ、メモリクリーナー、SDリンカー(ディレクトリバインダー)
◊はfsync、sweep2wake、ガンマお​​よび高速充電制御
◊セーフ:アプリケーションやリカバリーとブートループ上のCPU設定からデフォルトを復元
►システム監視
◊すべてのAndroidアプリケーションまたはすべてのプロセス、バッテリー、CPU、ネットワーク、メモリ
◊コンポーネントの状態(無線LAN、ブルートゥース、GPS、3G、電話番号、APN)
►ステータスバーの通知
◊バッテリー、CPU、メモリ、SD、ドロップダウンでグラフィックスを必要に応じて温度
◊上部または下部に電池残バーを追加
◊元のバッテリーアイコンを削除する
►高度な設定が可能なウィジェット
◊サイズ変更可能なゲージウィジェット
◊1x1のと2x1の(PROのみ)テキストウィジェット
◊2x1の、5×2グラフィックウィジェット(PROのみ)
◊1x1のと4x1の - 1x4の(PROのみ)トグルウィジェット* 1
◊4x4の要約ウィジェット(PROのみ)
►システムの切り替え(手動ウィジェットまたはプロファイル内)
◊GPS、WiFiのローカライゼーション
◊無線LAN、BT、BT発見、APN、NFC、飛行機
◊テザリン​​グ(USB、無線LAN、BT)
◊明るさ、画面のタイムアウト、起きて、懐中電灯
◊リンガー、振動、シンクロ、背景データ
◊デバッグ(WiFi経由で)、未知のソース、USBストレージ、リブート
►ターミナルエミュレータ&スクリプトエディタ
◊コマンド履歴
◊ブート時に必要に応じて、任意のスクリプトを実行するか、テスト
◊共有スクリプト、コマンドおよび出力
►システムログリーダー* 1
◊logcatをリーダー
◊カーネルメッセージ(DMSG、もしそこ)
◊高度なフィルタリングと検索

もう、どうしようもなくコアな機能満載です。
これひとつでいくつかのシステム設定系アプリは不要となりそうです。

設定できる項目、画面が多すぎるので、いくつかの画面だけスクショを。

続きを読む >>


スマホブラウザで「戻る」ボタンが効かなくてイラっとする場合

 

なんかストレスになります。WEBサイトを閲覧中に「戻る」ボタンで戻れないとき。

複数のスマホ機種でブラウザなどの「戻る」ボタンが反応しない不具合 スマホサイト側の問題の可能性大 : スマホ口コミ速報

例えば、以下。

日本経済新聞
http://www.nikkei.com/

アクセスするとこんな風に表示されます。

20131025-211222

で、「戻る」ボタンを押すと、なんかグルグルマークが表示されて、

20131025-211231

また、同じページが表示されたまま。

20131025-211222

イラっ。。。。

 

よくみてみると、これ、URLが知らないうちに移動(遷移)しています。

http://www.nikkei.com/
↓ ※ 自動で移動
http://mw.nikkei.com/sp/
↓ ※ 自動に移動
http://mw.nikkei.com/sp/#!/

スマホ向けページに自動で移動しているのです。

なので、戻る方法としては、[設定]から[履歴]をみて前の前のページに戻るか、

20131025-212539

20131025-212610

これが面倒臭かったら、

続きを読む >>