假设我有一个包含多个可启动Activity的Android应用程序(标记为LAUNCHER类别。如果用户从Play商店下载我的应用程序,他们当然会在我的Play商店用户界面中看到一个打开按钮应用程序的产品页面。我注意到点击这个打开按钮会一直选择我的一个可启动活动,但我想知道它是如何选择启动哪些活动的?
我的猜测是它选择了编译后的清单二进制文件中列出的最顶层的一个。我可以通过反复试验对此进行测试,但这需要一段时间,因为在将应用发布到Play商店时会出现摄取延迟。
答案 0 :(得分:1)
是的,您的猜测是正确的,Play商店会在INCLUDE Irvine32.inc
.data
Array1 BYTE 2,4,6,8,10
Array2 DWORD 5 dup(0)
.code
main PROC
mov esi, OFFSET Array1 ;esi = byteArray
mov edi, OFFSET Array2 ;edi = dwordArray
mov ecx, 5 ;counter of loop
DAWG:
mov eax, [esi] ;attempting to use movzx causes errors
mov [edi], eax
inc esi
add edi, 4
loop DAWG
中启动第一个具有此意图过滤器的活动:
AndroidManifest.xml
如果您已经在Play商店中发布了应用,则可以在不推送每次更新的情况下测试所需的所有组合:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>