從一個應用的activity跳轉到另一個應用的activity


    只要包名設置對了,直接調用intent就可以跳轉
    要跳轉的activity的exported屬性設置爲true


    //類名類名都要用完整路徑,第一個參數是包名,第二個參數是類名

Intent intent = new Intent();  
ComponentName cn = new ComponentName("com.corp.timetest","com.corp.timetest.LoginActivity");
intent.setComponent(cn);

或者設置className,取代設置componentName:
intent.setClassName("com.landicorp.packname.test", "com.landicorp.packname.test.secondpkg.jump.TaskAffinityTestActivity");
             

   但是隻添加action和category,不加包名,無法找到對應的activity跳轉!


注:如果activity有filter過濾器,這個屬性android:exported=""默認爲true;否則爲false

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