国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

從一個APP啟動另一個APP的activity的方式

這篇具有很好參考價值的文章主要介紹了從一個APP啟動另一個APP的activity的方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

從一個APP啟動另一個APP的Activity的方法

1、通過自定義action啟動

這種方式只需要在代碼中設(shè)置一個action即可, 系統(tǒng)會自動過濾去找到這個action所對應(yīng)的Activity

當(dāng)前APP的代碼

Intent intent = new Intent();
//這里是采用的自定義action
intent.setAction("transBundle.app");
startActivity(intent);

待啟動APP 的activity在AndroidManifest.xml中的配置

<!- 需要配置對應(yīng)的自定義action->
<activity
        android:name=".MyActivity"
        android:label="@string/app_name" 
        android:exported="true">
        <intent-filter>
            <action android:name="transBundle.app"/>
            <category android:name="android.intent.category.DEFAULT"/>
        </intent-filter>
    </activity>

2、通過在Intent中通過指定包名和類名來查找

直接在當(dāng)前APP中寫以下代碼,即可打開指定APP的activity

ComponentName componetName = new ComponentName(  
            "com.poynt.weibo",  //這個是另外一個應(yīng)用程序的包名  
            "com.poynt.weibo.ui.IndexActivity");   //這個參數(shù)是要啟動的Activity的全路徑名

        try {  
            Intent intent = new Intent();  
            intent.setComponent(componetName);  
            startActivity(intent);  
        } catch (Exception e) {  
            Toast.makeText(getApplicationContext(), "可以在這里提示用戶沒有找到應(yīng)用程序,或者是做其他的操作!", 0).show();  
        }

3、通過scheme啟動

其實這個方法和方法1類似, 只是說增加了scheme參數(shù), scheme更多的用于 在網(wǎng)頁或者H5上來啟動我們的APP, 比如在手機官網(wǎng)上通過scheme可以直接打開我們的app, 這里我們只是從APP用scheme啟動另一個APP

當(dāng)前應(yīng)用的代碼:

Uri uri = Uri.parse("app://my.test");
Intent intent = new Intent("transBundle.app", uri);
startActivity(intent);

待打開APP的AndroidManifest配置

 <activity
        android:name=".MyActivity"
        android:label="service" 
        android:exported="true">

        <intent-filter>
            <action android:name="transBundle.app"/>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <data android:scheme="app" android:host="my.test"/>
        </intent-filter>
    </activity>

其中app類似于http://www.baidu.com中的 http, 表示傳輸協(xié)議; my.test類似于www.baidu.com, 表示主機名文章來源地址http://www.zghlxwxcb.cn/news/detail-474665.html

到了這里,關(guān)于從一個APP啟動另一個APP的activity的方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • android_adb pm和adb am@啟動Activity@殺死app進程@凍結(jié)或卸載系統(tǒng)更新和應(yīng)用商店

    Android 調(diào)試橋 (adb) | Android 開發(fā)者 | Android Developers (google.cn) 這部分文檔并不包含所有的指令功能的介紹 可以和命令行的 --help 選項的本地文檔一同查閱 運行方式有兩種 不進入shell直接運行 每次執(zhí)行命令(issue command)需要帶上adb shell開頭的前綴 例如: adb shell pm list packages -s -d|nl

    2024年02月03日
    瀏覽(52)
  • iOS APP啟動廣告實現(xiàn)方式 與 APP喚端調(diào)用

    iOS APP啟動廣告實現(xiàn)方式 與 APP喚端調(diào)用

    APP啟動廣告功能實現(xiàn)要從2個方面思考 一是UI方案,怎樣處理廣告頁與主頁之間的切換方式。 二是廣告頁展示時機,是使用后臺實時廣告數(shù)據(jù)還是使用本地緩存廣告數(shù)據(jù)。后臺數(shù)據(jù)方式獲取廣告最新但是用戶要等待后臺返回數(shù)據(jù)后才能展示,增加用戶等待時間。使用本地緩存

    2024年02月01日
    瀏覽(25)
  • 安卓App自啟動,兩種不同的方式?。?!支持到安卓4.4

    安卓App自啟動,兩種不同的方式!??!支持到安卓4.4

    自己給車機買了CarPlay盒子,但是車機啟動后需要點擊App才能使用,十分拉閘?。?!所以做了這個自啟動器。 因為 它是apk文件 它是基于安卓4.4開發(fā)的 所以 它能安裝到所有的安卓平臺上 它只能安裝到安卓4.4以后的機子上 開機程序自啟代碼【主要在AndroidManifest.xml】 主要的邏輯

    2024年02月12日
    瀏覽(34)
  • python flask生成被控服務(wù)端 開放接口 可以調(diào)用本地程序啟動D盤的app.py文件,并生成一個前端文件,有一個啟動按鈕

    要創(chuàng)建一個使用 Flask 的被控服務(wù)端,開放接口以調(diào)用本地程序并啟動 D 盤的? app.py ?文件,以及生成一個帶有啟動按鈕的前端文件,你需要做以下幾個步驟: 設(shè)置 Flask 服務(wù)端 :創(chuàng)建一個 Flask 應(yīng)用,并定義一個 API 接口來接收請求。 執(zhí)行本地程序 :在 Flask 應(yīng)用中,使用?

    2024年04月15日
    瀏覽(29)
  • adb 命令獲取當(dāng)前頁面的Activity,啟動某個Activity

    每次找來找去太麻煩,再次記錄一下

    2024年01月18日
    瀏覽(56)
  • Android Activity啟動流程一:從Intent到Activity創(chuàng)建

    Android Activity啟動流程一:從Intent到Activity創(chuàng)建

    關(guān)于作者:CSDN內(nèi)容合伙人、技術(shù)專家, 從零開始做日活千萬級APP。 專注于分享各領(lǐng)域原創(chuàng)系列文章 ,擅長java后端、移動開發(fā)、人工智能等,希望大家多多支持。 學(xué)習(xí)前,建議有相關(guān)知識儲備: 【Android 基礎(chǔ)】 應(yīng)用(Application)啟動流程 通過本文你可以學(xué)習(xí)到Activity啟動流

    2024年02月10日
    瀏覽(20)
  • Activity啟動流程概述

    Activity啟動流程概述

    Activity的啟動過程,我們可以從 Context 的 startActivity 說起,其實現(xiàn)是 ContextImpl 的 startActivity (內(nèi)部調(diào)用 startActivityForResult ),然后內(nèi)部會通過 Instrumentation 來嘗試啟動 Activity ,這是一個 跨進程過程 ,它會調(diào)用ams的 startActivity 方法,當(dāng) ams校驗完activity的合法性 后,會通過 Ap

    2024年02月11日
    瀏覽(24)
  • Activity啟動流程分析

    Activity啟動流程分析

    點擊桌面App圖標(biāo),Launcher進程采用Binder IPC向system_server進程發(fā)起startActivity請求 system_server進程接收到請求后,向zygote進程發(fā)送創(chuàng)建進程的請求; Zygote進程fork出新的子進程,即App進程 App進程,通過Binder IPC向sytem_server進程發(fā)起attachApplication請求; system_server進程在收到請求后,進

    2024年02月09日
    瀏覽(26)
  • Android Activity啟動過程詳解

    Android Activity啟動過程詳解

    1,《android系統(tǒng)啟動流程簡介》 2,《android init進程啟動流程》 3,《android zygote進程啟動流程》 4,《Android SystemServer進程啟動流程》 5,《android launcher啟動流程》 6,《Android Activity啟動過程詳解》 1,《Android 源碼下載和編譯》 2,《android 11源碼編譯和pixel3 刷機》 3,《Andro

    2024年02月09日
    瀏覽(20)
  • Android 后臺啟動Activity適配

    在Android 9及以下版本,后臺啟動Activity相對自由,但是如果在Activity上下文之外啟動Activity會有限制。 所以此時需要給intent添加flag:FLAG_ACTIVITY_NEW_TASK。 在Android版本10及以后版本, 引入了后臺執(zhí)行限制,限制了應(yīng)用在后臺執(zhí)行操作的能力。非核心任務(wù)的后臺啟動 Activity 可能會

    2024年02月10日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包