▼Androidメモ▼
マニフェストファイル
マニフェスト属性
項目 説明 値 Package パッケージ名 net.npaka.HelloWorld Version code 内部バージョンコード 1 Version name ユーザーに表示するバージョン 1.0 Shared user id 複数パッケージ間で共有されるユーザーID - Shared user label 複数パッケージ間で共有されるユーザーラベル - Install Location インストール先 auto(内部ストレージ優先)
internalOnly(内部ストレージのみ)
preferExternal(外部ストレージ優先)
バージョン番号の取得方法
try {
PackageInfo pInfo=this.getPackageManager().getPackageInfo(
"net.npaka.helloworld",PackageManager.GET_META_DATA);
android.util.Log.e("","version>"+pInfo.versionCode+","+pInfo.versionName);
} catch (Exception e) {
}
アプリケーション属性
項目 説明 値 Name Applicationクラスを継承したクラス名
Applicationクラスを拡張したい時に利用
(デフォルトはなし)文字列 Theme テーマ テーマリソース Label ランチャーに表示されるアプリ名 文字列リソース Icon ランチャーに表示されるアプリアイコン drawableリソース Logo アプリのロゴ drawableリソース Description アプリの説明文 文字列リソース Permission アクティビティを起動するために必要とする許可 文字列 Process プロセス名 (デフォルトはパッケージ名) 文字列 Task affinity 同じタスクに属することを示すアフィニティ名(デフォルトはパッケージ名) 文字列 Allow task reparenting タスクのアフィニティの移動が可能かどうか true/[false] Has code コードを含むかどうか true/[false] Persistent 常駐するかどうか。システムアプリ以外で利用すべきでない true/[false]
Enabled インスタンスとして生成できるかどうか [true]/false Debuggable デバッグ可能かどうか true/[false] Vm safe mode JITコンパイラ利用するかどうか [true]/false Hardware acceleratied ハードウェアアクセラレーションを利用するかどうか true/[false] Manage space activity メモリ管理アクティビティのクラス名の指定 文字列リソース Allow clear user data ユーザデータを削除するオプションをユーザに与えるかどうか [true]/false Test only テストのみ true/[false] Backup agent BackupAgentクラスを継承したクラスの名前 文字列リソース Allow backup false指定でBackup agent設定時でもバックアップせず [true]/false Kill after restore バックアップ復元後にアプリ終了の問い合わせするかどうか [true]/false Restore needs application 非推奨 true/[false] Restore any version true指定であらゆるバージョンでバックアップ復元を行う true/[false] Never encrypt 暗号化しないかどうか true/[false] Large heap ヒープの大量消費を許可するかどうか true/[false] Cant save state ステートの保存を行うかどうか [true]/false Ui options UIオプション [none|splitActionBarWhenNarrow]
アクティビティ属性
項目 説明 値 Name クラス名 文字列 Theme テーマ テーマリソース Label 名前 文字列リソース Icon アイコン drawableリソース Logo ロゴ drawableリソース Launch mode 起動モード [standerd]
singleTop
singleTask
singleInstance
※アクティビティとタスクとスタックと起動モードScreen orientation スクリーン方向 unspecified(システムが自動選択)
landscape(縦固定)
portrait(横固定)
user(ユーザー指定)
behind(親アクティビティに従う)
nosensor(システムが自動選択かつセンサーに従わない)
Config changes コンフィグ変更時の通知項目
onConfigurationChanged()に通知されるmcc(モバイルの国コード)
mnc(モバイルのネットワークコード)
locale(ロケール)
touchscreen(タッチスクリーン - 通常発生しない)
keyboard(キーボード)
keyboardHidden(キーボード非表示)
navigation(ナビゲーション - 通常発生しない)
orientation(端末の向き)
fontScale(フォントのスケール)Permision 起動に必要なパーミッション 文字列 Multiprocess 起動したコンポーネントのプロセス内で実行できるかどうか true/[false] Process プロセス名
デフォルトはパッケージ名文字列 Task affinity 同じタスクに属することを示すアフィニティ名
デフォルトはパッケージ名文字列 Allow task reparenting タスクのアフィニティの移動が可能かどうか true/[false] Finish on task launch タスク実行時に既存のアクティビティを終了するかどうか true/[false] Finish on close system dialog タスク実行時にシステムダイアログを終了するかどうか true/[false] Clear task on launch タスク実行時にルートアクティビティ以外のアクティビティを
タスクから除去するかどうかtrue/[false] No history 非表示になった時、スタックからアクティビティを取り除くかどうか true/[false] Always retain task state アクティビティが存在するタスクの状態が常にシステムに保持されるかどうか true/[false] State not needed アクティビティが状態を保存せずに再起動されることが可能かどうか true/[false] Exclude from recents ユーザに表示可能なアクティビティ一覧からすべきかどうか true/[false] Enabled インスタンスとして生成できるかどうか [true]/false Exported アクティビティを起動できるかどうか [true]/false
Window soft input mode ソフトキーの表示・非表示切り換え アクティビティ遷移時のソフトキー表示
stateUnspecified(デフォルト)
stateUnchanged(状態変更なし)
stateHidden(バック以外での遷移時に非表示)
stateAlwaysHidden(遷移時に非表示)
stateVisible(バック以外での遷移時に表示)
stateAlwaysVisible(遷移時に表示)
ソフトキー表示時のアクティビティの画面サイズ
adjustUnspecified(デフォルト)
adjustResize(サイズ変更する)
adjustPan(サイズ変更しない)Immersive - true/false Hardware accelerated ハードウェアアクセラレーションを有効にするかどうか true/[false] Ui options UIオプション none|splitActionBarWhenNarrow
ブロードキャストレシーバー属性/サービス属性
項目 説明 値 Name クラス名 文字列 Label 名前 文字列リソース Description 説明文 文字列リソース Icon アイコン drawableリソース Logo ロゴ drawableリソース Permision 起動に必要なパーミッション 文字列 Process プロセス名
デフォルトはパッケージ名文字列 Enabled インスタンスとして生成できるかどうか [true]/false Exported アクティビティを起動できるかどうか [true]/false
コンテンツプロバイダ属性
項目 説明 値 Name クラス名 文字列 Label 名前 文字列リソース Description 説明文 文字列リソース Icon アイコン drawableリソース Logo ロゴ drawableリソース Permision 起動に必要なパーミッション 文字列 Process プロセス名
デフォルトはパッケージ名文字列 Authorities 権限 文字列リソース Write permission 書き込みに必要なパーミッション 文字列リソース Read permission 読み込みに必要なパーミッション 文字列リソース Grant uri permissions Uriの承認に必要なパーミッション [true]/false Multiprocess 起動したコンポーネントのプロセス内で実行できるかどうか true/[false] Init order 初期オーダー 文字列 Enabled インスタンスとして生成できるかどうか [true]/false Exported アクティビティを起動できるかどうか [true]/false
インテントフィルタ属性
項目 説明 値 Name 名前 文字列リソース Icon アイコン drawableリソース Priority 優先順位 文字列
メタデータ属性
項目 説明 値 Name 名前 文字列リソース Value 値 treu/false Resource リソース XMLリソース
パーミッション種別
※メーカー署名が必要なパーミッション。
項目 説明 備考 ACCESS_CHECKIN_PROPERTIES チェックインデータベースのpropertiesテーブルへのアクセス - ACCESS_COARSE_LOCATION コースロケーションへのアクセス(Cell-ID/WiFi) - ACCESS_FINE_LOCATION ファインロケーションへのアクセス(GPS) - ACCESS_LOCATION_EXTRA_COMMANDS ロケーションのオプションプロバイダーコマンドへのアクセス - ACCESS_MOCK_LOCATION モックロケーションプロバイダーの生成(テスト用) - ACCESS_NETWORK_STATE ネットワーク状態へのアクセス - ACCESS_SURFACE_FLINGER サーフェイスフリンガーへのアクセス - ACCESS_WIFI_STATE WiFi状態へのアクセス - ADD_SYSTEM_SERVICE システムサービスの追加 - BATTERY_STATS バッテリー状態へのアクセス - BLUETOOTH ブルートゥースの利用 - BLUETOOTH_ADMIN ブルートゥースアドミンの利用 - BRICK デバイスの有効・無効の指定 - BROADCAST_PACKAGE_REMOVED ノティフィケーションのブロードキャスト - BROADCAST_STICKY インテントのブロードキャスト - CALL_PHONE 通話 - CALL_PRIVILEGED 通話(緊急電話番号も含む) - CAMERA カメラの利用 - CHANGE_COMPONENT_ENABLED_STATE コンポーネントの有効・無効の変更 - CHANGE_CONFIGURATION コンフィグの変更 - CHANGE_NETWORK_STATE 通信状態の変更 - CHANGE_WIFI_STATE WiFi状態の変更 - CLEAR_APP_CACHE アプリケーションのキャッシュのクリア - CLEAR_APP_USER_DATA アプリケーションのユーザーデータのクリア - CONTROL_LOCATION_UPDATES 位置情報の更新 - DELETE_CACHE_FILES キャッシュファイルの削除 - DELETE_PACKAGES パッケージの削除 - DEVICE_POWER 電源の生後 - DIAGNOSTIC 診断リソースの読み書き - DISABLE_KEYGUARD キーガードの無効 - DUMP ダンプ - EXPAND_STATUS_BAR ステータスバーの伸縮 - FACTORY_TEST ファクトリーテストの利用 - FLASHLIGHT フラッシュライトの利用 - FORCE_BACK フォースバックの利用 - FOTA_UPDATE - - GET_ACCOUNTS アカウントの取得 - GET_PACKAGE_SIZE パッケージの取得 - GET_TASKS タスクの取得 - HARDWARE_TEST ハードウェアテストの利用 - INJECT_EVENTS ユーザーイベントの注入(キー/トラックボール) - INSTALL_PACKAGES パッケージのインストール - INTERNAL_SYSTEM_WINDOW 内部システムウィンドウの利用 - INTERNET 通信の利用 - MANAGE_APP_TOKENS アプリケーショントークンの管理 - MASTER_CLEAR マスターのクリア - MODIFY_AUDIO_SETTINGS オーディオ設定の編集 - MODIFY_PHONE_STATE 電話状態の編集 - MOUNT_UNMOUNT_FILESYSTEMS ファイルシステムの編集 - PERSISTENT_ACTIVITY アクティビティの持続 - PROCESS_OUTGOING_CALLS 電話の発信処理へのアクセス - READ_CALENDAR カレンダーの読み込み - READ_CONTACTS アドレス帳の読み込み - READ_FRAME_BUFFER フレームバッファの読み込み - READ_INPUT_STATE 入力状態の読み込み - READ_LOGS ログの読み込み - READ_OWNER_DATA オーナーデータの読み込み - READ_PHONE_STATE 電話状態の読み込み - READ_SMS SMSの読み込み - READ_SYNC_SETTINGS 同期設定の読み込み - READ_SYNC_STATS 同期状態の読み込み - REBOOT リブートの利用 - RECEIVE_BOOT_COMPLETED ブート完了の取得 - RECEIVE_MMS MMSの受信 - RECEIVE_SMS SMSの受信 - RECEIVE_WAP_PUSH WAPの受信 - RECORD_AUDIO オーディオの受信 - REORDER_TASKS ローダータスクの利用 - RESTART_PACKAGES パッケージのリスタート - SEND_SMS SMSの送信 - SET_ACTIVITY_WATCHER アクティビティウォッチャーの指定 - SET_ALWAYS_FINISH 全終了の指定 - SET_ANIMATION_SCALE スケールアニメションの指定 - SET_DEBUG_APP デバッグアプリケーションの指定 - SET_ORIENTATION 画面向きの指定 - SET_PREFERRED_APPLICATIONS お好みのアプリケーションリストの指定 - SET_PROCESS_FOREGROUND フォアグラウンド処理の指定 - SET_PROCESS_LIMIT 制限処理の指定 - SET_TIME_ZONE タイムゾーンの指定 - SET_WALLPAPER 壁紙の指定 - SET_WALLPAPER_HINTS 壁紙ヒントの指定 - SIGNAL_PERSISTENT_PROCESSES 持続処理シグナルの指定 - STATUS_BAR ステータスバーの指定 - SUBSCRIBED_FEEDS_READ サブスクライブフィードの読み込み - SUBSCRIBED_FEEDS_WRITE サブスクライブフィードの書き込み - SYSTEM_ALERT_WINDOW 警告ウィンドウの利用 - VIBRATE バイブレーションの利用 - WAKE_LOCK 目覚ましの利用 - WRITE_APN_SETTINGS APN設定の書き込み - WRITE_CALENDAR カレンダーの書き込み - WRITE_CONTACTS アドレス帳の書き込み - WRITE_GSERVICES Gサービスの書き込み - WRITE_OWNER_DATA オーナーデータの書き込み - WRITE_SETTINGS 設定の書き込み - WRITE_SMS SMSの書き込み - WRITE_SYNC_SETTINGS 同期設定の書き込み -
−戻る−