關於啟動其他app的方法

2021-06-26 08:01:47 字數 459 閱讀 2901

最近公司接了個專案,要求專案啟動電信的其他專案。於是我就在網上搜尋,搜到的幾乎都是下面這種用法:

intent intent = new intent(); 

componentname componentname = new componentname(package_,class_);

intent.setcomponent(componentname);

startactivity(intent);

於是檢視了api選擇了下面的做法:

intent intent ;

packagemanager p = getpackagemanager();

intent = p.getlaunchintentforpackage(package_);

startactivity(intent);

啟動其他APP的Activity

這個是另外乙個應用程式的包名,這個引數是要啟動的activity componentname componetname new componentname com.example.testtask com.example.testtask.main2activity try catch except...

關於App遠端推送和啟動

對應的物件為啟動url nsurl nsurl url launchoptions objectforkey 對應啟動的源應用程式的bundle id nsstring nsstring bundleid launchoptions objectforkey 由本地通知啟動 uilocalnotif...

獲取其他App中資源的方法

有時我們需要在當前的應用中獲取到其他應用中的資源,例如有的應用具有換膚功能,可以額外安裝 包,這樣一來,我們就需要從 包中提取相應的資源檔案,獲取的方法如下所示 try catch namenotfoundexception e getidentifier 方法中,第乙個引數是檔名,第二個引數是資源...