簡體   English   中英

如何在另一個應用程序中打開一個應用程序的SubActivity

[英]How to open SubActivity of an application inside another application

我想在我正在做的另一個應用程序中打開一個應用程序的子活動

Intent intent = new Intent();

    intent.setComponent(new ComponentName("com.android.settings",
                "com.android.settings.audiopreferences.SystemAudioSettings"));

    context.startActivity(intent);

在Android清單文件中:

<activity
            android:name="com.android.settings.audiopreferences.SystemAudioSettings"
            android:exported="true"
            android:label="SystemAudioSettings">

        </activity>

如果我執行以上即時消息得到以下異常

id=1: thread exiting with uncaught exception (group=0x40fac930)
E/AndroidRuntime( 2741): FATAL EXCEPTION: main
E/AndroidRuntime( 2741): java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.android.settings/.audiopreferences.SystemAudioSettings } from ProcessRecord{414c0b58 2741:com.dea600.radioapp/u0a10071} (pid=2741, uid=10071) not exported from uid 1000
E/AndroidRuntime

您需要為活動設置intent filter

看到這個答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM