最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android編程實(shí)現(xiàn)在一個(gè)程序中啟動(dòng)另一個(gè)程序的方法

 更新時(shí)間:2017年02月20日 11:57:24   作者:Jacob-wj  
這篇文章主要介紹了Android編程實(shí)現(xiàn)在一個(gè)程序中啟動(dòng)另一個(gè)程序的方法,結(jié)合實(shí)例形式分析了Android通過ResolveInfo類來取得啟動(dòng)Acitivty類名的方法來啟動(dòng)另一個(gè)程序的方法,需要的朋友可以參考下

本文實(shí)例講述了Android編程實(shí)現(xiàn)在一個(gè)程序中啟動(dòng)另一個(gè)程序的方法。分享給大家供大家參考,具體如下:

Android 開發(fā)有時(shí)需要在一個(gè)應(yīng)用中啟動(dòng)另一個(gè)應(yīng)用,比如Launcher加載所有的已安裝的程序的列表,當(dāng)點(diǎn)擊圖標(biāo)時(shí)可以啟動(dòng)另一個(gè)應(yīng)用。

一般我們知道了另一個(gè)應(yīng)用的包名和MainActivity的名字之后便可以直接通過如下代碼來啟動(dòng):

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentName cn = new ComponentName(packageName, className);
intent.setComponent(cn);
startActivity(intent);

但是更多的時(shí)候,我們一般都不知道應(yīng)用程序的啟動(dòng)Activity的類名,而只知道包名,我們可以通過ResolveInfo類來取得啟動(dòng)Acitivty的類名。

下面是實(shí)現(xiàn)代碼:

private void openApp(String packageName) {
  PackageInfo pi = getPackageManager().getPackageInfo(packageName, 0);
  Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
  resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
  resolveIntent.setPackage(pi.packageName);
  List<ResolveInfo> apps = pm.queryIntentActivities(resolveIntent, 0);
  ResolveInfo ri = apps.iterator().next();
  if (ri != null ) {
    String packageName = ri.activityInfo.packageName;
    String className = ri.activityInfo.name;
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    ComponentName cn = new ComponentName(packageName, className);
    intent.setComponent(cn);
    startActivity(intent);
  }
}

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android操作SQLite數(shù)據(jù)庫(kù)技巧總結(jié)》、《Android操作json格式數(shù)據(jù)技巧總結(jié)》、《Android數(shù)據(jù)庫(kù)操作技巧總結(jié)》、《Android文件操作技巧匯總》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android資源操作技巧匯總》及《Android控件用法總結(jié)

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • android 中 SQLiteOpenHelper的封裝使用詳解

    android 中 SQLiteOpenHelper的封裝使用詳解

    這篇文章主要介紹了android 中 SQLiteOpenHelper的封裝使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • Android實(shí)現(xiàn)下拉菜單Spinner效果

    Android實(shí)現(xiàn)下拉菜單Spinner效果

    這篇文章主要介紹了Android實(shí)現(xiàn)下拉菜單Spinner效果,學(xué)習(xí)Spinner組件的使用方法,非常好用的一款組件,相當(dāng)于從下拉列表中選擇項(xiàng)目,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Android實(shí)現(xiàn)左側(cè)滑動(dòng)菜單

    Android實(shí)現(xiàn)左側(cè)滑動(dòng)菜單

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)左側(cè)滑動(dòng)菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • android自定義帶箭頭對(duì)話框

    android自定義帶箭頭對(duì)話框

    這篇文章主要為大家詳細(xì)介紹了android自定義帶箭頭對(duì)話框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Android中微信搶紅包助手的實(shí)現(xiàn)詳解

    Android中微信搶紅包助手的實(shí)現(xiàn)詳解

    本篇文章主要介紹了Android中微信搶紅包助手的實(shí)現(xiàn)詳解,通過利用AccessibilityService輔助服務(wù),監(jiān)測(cè)屏幕內(nèi)容,如監(jiān)聽狀態(tài)欄的信息,屏幕跳轉(zhuǎn)等,以此來實(shí)現(xiàn)自動(dòng)拆紅包的功能,有興趣的可以了解一下。
    2017-02-02
  • Android集成GreenDao數(shù)據(jù)庫(kù)的操作步驟

    Android集成GreenDao數(shù)據(jù)庫(kù)的操作步驟

    這篇文章主要介紹了Android集成GreenDao數(shù)據(jù)庫(kù),使用數(shù)據(jù)庫(kù)存儲(chǔ)時(shí)候,一般都會(huì)使用一些第三方ORM框架,比如GreenDao,本文分幾步給大家介紹Android集成GreenDao數(shù)據(jù)庫(kù)的方法,需要的朋友可以參考下
    2022-10-10
  • 淺析SVN在Android Studio中的安裝和配置方法

    淺析SVN在Android Studio中的安裝和配置方法

    這篇文章主要介紹了SVN在Android Studio中的安裝和配置方法,本文通過圖文并茂給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Android中使用Gson解析JSON數(shù)據(jù)的兩種方法

    Android中使用Gson解析JSON數(shù)據(jù)的兩種方法

    Json是一種類似于XML的通用數(shù)據(jù)交換格式,具有比XML更高的傳輸效率;本文將介紹兩種方法解析JSON數(shù)據(jù),需要的朋友可以參考下
    2012-12-12
  • Android 是如何捕捉 java 異常的

    Android 是如何捕捉 java 異常的

    這篇文章主要介紹Android 是如何捕捉 java 異常的,他是怎么實(shí)現(xiàn)全局捕捉的,帶著這樣的疑問和小編一起閱讀下面文章的具體內(nèi)容吧
    2021-09-09
  • Android?Jetpack?Compose開發(fā)實(shí)用小技巧

    Android?Jetpack?Compose開發(fā)實(shí)用小技巧

    這篇文章主要為大家介紹了Android?Jetpack?Compose開發(fā)中的一些實(shí)用小技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11

最新評(píng)論

河池市| 浑源县| 贺州市| 佳木斯市| 海林市| 运城市| 北京市| 大宁县| 腾冲县| 舟曲县| 南投市| 凉城县| 新干县| 丹寨县| 镇平县| 文安县| 东源县| 清镇市| 裕民县| 罗平县| 平泉县| 招远市| 抚远县| 顺义区| 淮阳县| 宜兰县| 金溪县| 定日县| 独山县| 泸水县| 凤山市| 丹江口市| 崇仁县| 庆安县| 奈曼旗| 香河县| 井陉县| 宜春市| 澄城县| 伊春市| 宿州市|