當前位置:首頁 » 安卓系統 » android啟動其他應用

android啟動其他應用

發布時間: 2023-05-10 00:51:10

❶ android怎麼打開另外的應用程序

我們可以通過ComponentName以及Intent的setComponent來實現:在一個應用程序裡面啟動另外一個已經安裝的應用程序或系統程序。
下面是一個在一個應用程序裡面啟動另外一個已經安裝的程序,如下:
[javascript]
//組件名稱,第一個參數是應用程序的包名,後一個是這個應用程序的主Activity
ComponentName com = new ComponentName("com.antroid.Test", "com.antroid.Test.TestActivity");
Intent intent = new Intent();
//設置部件
intent.setComponent(com);
startActivity(intent);
//組件名稱,第一個參數是應用程序的包名,後一個是這個應用程序的主Activity
ComponentName com = new ComponentName("com.antroid.Test", "com.antroid.Test.TestActivity");
Intent intent = new Intent();
//設置部件
intent.setComponent(com);
startActivity(intent);
我們也可以使用下面的代碼啟動系統的日歷程序:
[javascript]
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity"));
startActivity(intent);
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity"));
startActivity(intent

❷ Android 在一個應用中如何啟動另外一個已安裝的應用!!!

啟動另一個應用:
Intent
intent
=
new
Intent();
intent.setClassName("目標應用的包名",
"目標應用的目標Activity");
startActivity(intent);
後台運行就只能啟動目標應用的Service,即目標應用的目標Activity是一個Service。

❸ Android中打開其他應用(或者系統應用)Activity或者Fragment總結

最近在做項目適配工作,需要打開手機中設置頁面進行設置。國內 rom 都是自己改過的,適配起來也是稍微的麻煩。同一個功能不同的手機品牌界面都不一樣,純粹的用 adb 命令以及 logcat 來查看每個手機對應的頁面的 Activity 或者 Fragment 以及包名。簡單的記錄一下過程。

在控制台中輸入一下命令,可以查看當前頁面顯示Activity的全部信息

拿小米手機 (Android 6.0, MIUI 9.2 )的鎖屏和密碼這個功能頁面來說。在控制台輸入命令之後,可以看到一長串的信息。

可以看到當前的 Activity 的包名 com.android.settings 以及 Activity 的名稱 SubSettings 。這樣不久可以通過隱士調用打開頁面了么? 直接上手操作一波。

結果很尷尬的,打開的是空白頁,這又是怎麼回事?而且跳轉了幾個頁面在同時輸入上邊命令,也是顯示這個頁面 SubSettings 。這樣就開始疑惑了,想到這應該是小米在上邊改動,通過Fragment來實現相關的功能了。先看看原生的系統源碼。(網上源碼地址: http://androidxref.com/ )。打開源碼,發現沒有實現什麼具體的東西。

但是看到源碼中 protected boolean isValidFragment(String fragmentName) 確定了這其實就是一個 Fragment 的容器。好那再接著看 mpsys 命令的返回信息。

看到 Activie Fargment MiuiSecuritySettings 。 但是又不知道包名,因為手機廠商各種改,不一定包名就是 settings 。就有通過 Android Studio Logcat 找到了解決方案。鏈接手機的時候 Logcat 列印了各種系統的 log 。 Ctrl + F 直接搜索一下 MiuiSecuritySettings 。果然找到了

最後,通過如下的方法,啟動小米系統的鎖屏和密碼設置界面

其他的頁面,應該也是大同小異的處理思路,只能一個個手機來實際適配了,並沒有找到一個很好的解決辦法,挨。

❹ Android怎樣在應用中啟動另一個應用並放在後台運行

啟動另一個應用:
Intent intent = new Intent();
intent.setClassName("目標應用的包名", "目標應用的目標Activity");
startActivity(intent);
後台運行就只能啟動目標應用的Service,即目標應用的目標Activity是一個Service。

熱點內容
安卓怎麼錄屏只錄一點 發布:2025-05-19 17:12:39 瀏覽:521
甘肅移動服務密碼在哪裡 發布:2025-05-19 17:11:15 瀏覽:541
java內部類訪問外部類方法 發布:2025-05-19 17:10:30 瀏覽:286
用解壓造句 發布:2025-05-19 17:01:55 瀏覽:341
openwrt編譯取消跑碼 發布:2025-05-19 16:50:28 瀏覽:125
知道了寬頻賬號密碼如何連接 發布:2025-05-19 16:49:49 瀏覽:656
時間輪資料庫 發布:2025-05-19 16:45:20 瀏覽:269
ipad緩存垃圾怎麼清理 發布:2025-05-19 16:44:46 瀏覽:536
視頻加解壓 發布:2025-05-19 16:35:28 瀏覽:7
c語言大學教程第六版 發布:2025-05-19 16:04:21 瀏覽:741