app 入口一定在mainfest 文件中,除非你是被加載!
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
</intent-filter>
Learn:
MAIN指定了程序入口地址。
LAUNCHER是程序在手機桌面上的圖標。
1. 如果只設置了MAIN,沒有設置LAUNCHER,則程序可以被安裝到手機,但是在桌面看不到APP的圖標,所以也就無法啓動APP。
2. 如果只設置了LAUNCHER,沒有設置MAIN,則程序不知道從哪個Activity啓動,所以也就不會在桌面顯示圖標。
3. 如果給多個Activity設置了MAIN和LAUNCHER,則會在桌面顯示多個APP圖標,進入分別設置的Activity中。
Modify:
最簡單、最好的修改就是修改入口:改爲自己的activity,從自己activity 調用原來的activity。
有些遊戲的開屏廣告、Logo都是這麼加的。
在修改這些帶有廣告的App,就會造成閃退、進不去:這樣就要把以前的遊戲拿出來一塊對比一下,把沒用的service 和 activty 刪除;