Xamarin,mono for android 用一個APP啓動其餘隱藏應用程序

花費了好幾個小時測試最終搞定了,Mono for android用一個APP啓動其餘隱藏應用程序。android

直接看代碼:測試

隱藏APP(被啓動)要在manifest文件配置以下,去除本來的兩個標籤,修改爲只有一個dataspa

<Activity>it

 <activity android:icon="@drawable/icon" android:label="IOCPDroid" android:name="iocpdroid.IOCPActivity" android:exported="true">io

      <intent-filter>ioc

        <data android:host="iocpdroid.IOCPActivity" android:scheme="com.iocp" />配置

      </intent-filter>權限

    </activity>程序

<Activity/>activity

被啓動APP若是提示沒有Launch,那是正常的,由於你都沒在manifest文件添加。

啓動APP

                    Intent intent = new Intent();

                    ComponentName cn = new ComponentName("com.iocp", "iocpdroid.IOCPActivity");

                    intent.SetComponent(cn);

                    Uri data = Uri.Parse("com.iocp.iocpdroid.IOCPActivity");//此處應與B程序中Data中標籤一致             

                    intent.SetData(data);

                    StartActivity(intent);

兩個APP綠色部分要相同,不然沒法啓動。

最後,確定要加權限了。

<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />

相關文章
相關標籤/搜索