GitHubアカウントは使わず、forkとかなし。
facebook-android-sdk のサンプルを稼働させるまで。
手順
1. ソースを取得、展開
2. local.properties の作成
3. settings.gradle の作成
4. build.gradle の作成
5. プロジェクトインポート
6. できあがり
順番にやっていく。
GitHubアカウントは使わず、forkとかなし。
facebook-android-sdk のサンプルを稼働させるまで。
1. ソースを取得、展開
2. local.properties の作成
3. settings.gradle の作成
4. build.gradle の作成
5. プロジェクトインポート
6. できあがり
順番にやっていく。
Honycomb(API11) 以降で問題のスタックトレース。
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1341)
at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1352)
at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:595)
at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:574)
Activity が保存された状態でコミットされて、それのステートの損失が確認された結果です。
onSaveInstanceState()が呼び出されたときに何が起きているのかを見てみましょう。
タイトルの「ほとんどのOS設定」ってのがなんなのかはよくわかりませんが、なんか凄いです、こいつ。
以下、機能一覧。
►デバイスマネージャ* 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、もしそこ)
◊高度なフィルタリングと検索
もう、どうしようもなくコアな機能満載です。
これひとつでいくつかのシステム設定系アプリは不要となりそうです。
設定できる項目、画面が多すぎるので、いくつかの画面だけスクショを。