不同apk的activity互相呼叫

2022-02-09 08:57:47 字數 773 閱讀 1453

b、mainactivity:其他 activity

1、需要在呼叫者自身apk此處即為chfsask.apk的manifest.xml中新增需要呼叫的activity的宣告:

2、chfsask.apk中實現的呼叫**:

trycatch

(exception e)

除了a類兩步操作之外,還要進行如下處理

3、還需要在callee.apk的manifest.xml中新增一些**,有兩種處理方式:

i).最簡單,只要在chfsadviser.apk的manifest.xml中的mainactivity對應的activity欄位中新增android:exported="true"即可。

ii).將mainactivity的exported設定為false,然後兩個apk協商乙個shareuserid放在各自的manifest.xml中,

chfsadviser.apk:

package="com.chfs.adviser"android:versioncode="1"android:versionname="1.0"android:shareduserid="com.wyf"

>

chfsask.apk:

android:versioncode="1"android:versionname="1.0"android:shareduserid="com.wyf"

>

這種做法可以實現只有知道shareuserid的apk才能呼叫。

Android 不同Activity之間的資料傳遞

在activity中呼叫另乙個activity時,需要呼叫startactivity intent i 若需要在呼叫另外乙個activity的同時傳遞資料,那麼就需要利用android.os.bundle物件封裝資料的能力,將欲傳遞的資料或引數,通過bundle來傳遞不同intent之間的資料。bu...

不同activity之間資料的傳遞

不同activity之間的資料的傳遞有多種方式,這裡主要記錄兩種方式。第一種是通過bundle來傳遞資料,第二種方法就是直接通過intent來傳遞資料。通過bundle來傳遞資料,首先在主activity中將需要傳遞的資料封裝儲存到bundle中,該部分 如下 bundle bundle new b...

android 安裝apk對不同版本的要求

android手機越往後,對許可權的要求越來越高 其中安裝apk就是這樣.以下說下在android7.0手機上安裝apk的具體操作 第一步 在res資源檔案下,新建xml資料夾,xml資料夾下命名file paths資源檔案,其寫法如下 name 可以自定義 xmlns android name d...