Androidアプリの各種初期設定?は、通常 AndroidManifest.xml にて行います。
たとえば、アプリのバージョン(アップデート時に更新が必要)や、画面の向きの対応などなど。
TitaniumでAndroidを作る場合は、AndroidManifest.xmlへ追記すべき内容を、tiapp.xmlへ下記のように追記します。
.... <guid>xxxxxxxxxxxxxxxxxxxxxxxxxxx</guid> <iphone> <orientations device="iphone"> <orientation>Ti.UI.PORTRAIT</orientation> </orientations> <orientations device="ipad"> <orientation>Ti.UI.PORTRAIT</orientation> <orientation>Ti.UI.UPSIDE_PORTRAIT</orientation> <orientation>Ti.UI.LANDSCAPE_LEFT</orientation> <orientation>Ti.UI.LANDSCAPE_RIGHT</orientation> </orientations> </iphone> <android xmlns:android="http://schemas.android.com/apk/res/android"> <manifest android:versionCode="6" android:versionName="2.5"> <!-- アプリのバージョン指定。versionCodeは通算でのバージョン(アップデート時にチェックされる)、versionNameは表示上のバージョン --> </manifest> </android> <modules> </modules> </ti:app>
AndroidManifest.xml自体を置いておく方法もあるようですが、一応 Titanium Mobile 1.5 以前の方法のようで、tiapp.xmlで管理するのが良いようです。
iPhoneアプリのカスタマイズも、tiapp.xml内の
ただ、画面を縦固定(portrait)にしたい、とおもって、
<application android:screenOrientation="portrait"/> <!-- screenOrientaion は対応する画面の向き -->
としたのですが、、、うまく反映されず。こまった。