<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cem.examples.activityswitch" android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
</application>
</manifest>
Buna göre program AVD ye yüklenirken Console çıktısı şöyle olur:
...
[2011-05-28 13:31:16 - switchActivity] Android Launch!
[2011-05-28 13:31:16 - switchActivity] adb is running normally.
[2011-05-28 13:31:16 - switchActivity] No Launcher activity found!
[2011-05-28 13:31:16 - switchActivity] The launch will only sync the application package on the device!
[2011-05-28 13:31:16 - switchActivity] Performing sync
...
AndroidManifest.xml dosyasına başlatılacak Activity sınıfından türetilmiş bir ***.java dosyasının sınıfını LAUNCH edilecek MAIN action olarak belirtmemiz gerekiyor. Bunu da aşağıdaki <activity> xml elemanını <application> xml elemanının içine koyarak yaparız:
<activity android:name=".Activity1" android:label="Activite Etiketi" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Sonuç:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cem.examples.activityswitch" android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Activity1" android:label="Activite Etiketi"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Hiç yorum yok:
Yorum Gönder