[英]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.