簡體   English   中英

如何僅通過帶有XML的首選項屏幕中的程序包名稱啟動應用程序

[英]How can I start application by package name from preferences screen with xml only

我正在使用首選項活動,並且希望能夠輕按首選項來啟動應用程序,而無需使用Java代碼。

像這樣:

  <Preference
    android:title="Tap me to start settings app"
    android:key="prefSettings"
    />

因此,當我單擊它時,將打開一個具有已知程序包名稱的新應用。

請注意:我希望能夠在沒有Java代碼(僅xml)的情況下執行此操作。

那可能嗎?

這是可能的,但非常有限,我無法想到任何用例,因為您不知道“目標應用程序”是否存在(至少您無法通過XML進行檢查)。

這是代碼:

<Preference
    android:key="my_key"
    android:summary="@string/my_summary"
    android:title="@string/my_title">
    <intent
        android:targetPackage="package.of.other.app"
        android:action="android.intent.action.MAIN"
        android:targetClass="package.of.other.app.class"
    />
</Preference>

暫無
暫無

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

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