android apk入口分析

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 刪除;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章