Android app之間相互喚醒的那些事兒

2021-10-06 14:04:06 字數 1516 閱讀 7988

需求很簡單,實現的方案也要很多種。我第一想到是通過aidl 進行通訊,監聽是否終止連線,具體實現例子如下。

1 aidl 通訊

2  廣播通訊

這種方案更簡單,對接的成本也更低。

if (intent.getaction().equals("com.example.connectdemo.my_broadcast")) 

});}

}

private void setconnect()  catch (exception e) 

} else

}});

}

下面是乙個啟動另外乙個應用的工具類,補充了上文說到一些基本的判斷。

}else

}//判斷應用是否安裝

public static boolean isapkinstalled(context context, string packagename)

try catch (packagemanager.namenotfoundexception e)

}//判斷應用是否執行

activitymanager activitymanager = (activitymanager) context.getsystemservice(context.activity_service);

listlist = null;

if (activitymanager != null)

if (list == null || list.size() <= 0)

for (activitymanager.runningtaskinfo info : list)

}return false;

}//啟動應用

packagemanager packagemanager = context.getpackagemanager();

intent intent = packagemanager.getlaunchintentforpackage(packagename);

context.startactivity(intent);}}

Doc View 之間相互訪問

1 在view中獲得doc指標 cyoursdidoc pdoc getdocument 乙個視只能有乙個文件。也可以 cmainframe pmain cmainframe afxgetmainwnd 3 在view中獲得mainframe指標 4 獲得view 已建立 指標 cyourview ...

人之間的尊重是相互的 人與人之間要學會相互尊重

第二是要有 三人行,必有我師 的良好心態。在我們的周圍,在我們生活的集體中,不乏學習的楷模。他們人儀表美 心靈美 語言美 品質美都是我們學習的好榜樣。他們淵博的知識,敏捷的思維,善辯的口才,傑出的才華,精湛的藝術,完美的人格,豐富的愛心,以及奉獻的精神等等,都是值得我們仰慕與學習的。只有我們時時 處...

Android APP間相互呼叫的方式一記

componetname方式 甲方如下操作 intent intent new intent componentname componentname new componentname pkg,cls 引數pkg與cls intent.setcomponent componentname conte...