我正在嘗試執行Android N快捷方式,但它崩潰時出現異常 android.content.ActivityNotFoundException: Shortcut could not be started
。我相信它是因爲我沒有給出正確的targetPackageName
shortcuts.xml
打開Android N快捷方式時出現異常
我不太確定它應該指向什麼,如果應用程序本身位於不同的模塊中,並且我試圖啓動的活動位於不同的模塊中。
任何幫助表示讚賞。
我正在嘗試執行Android N快捷方式,但它崩潰時出現異常 android.content.ActivityNotFoundException: Shortcut could not be started
。我相信它是因爲我沒有給出正確的targetPackageName
shortcuts.xml
打開Android N快捷方式時出現異常
我不太確定它應該指向什麼,如果應用程序本身位於不同的模塊中,並且我試圖啓動的活動位於不同的模塊中。
任何幫助表示讚賞。
確保TargetPackageName
是正確的。在活動存在的地方使用包名稱。
使用ActivityName
這樣的:
android:targetClass="com.example.logs.ExampleActivity"
使用Package
這樣的:
android:targetPackage="com.example.logs"
我希望這個作品!
我最近有類似的問題。對我而言,問題在於我試圖發佈的活動只有一個針對發射器類別的意圖過濾器。一旦我創建了一個具有類別DEFAULT(即類別android:name =「android.intent.category.DEFAULT」)的單獨意圖過濾器,一切正常。
請注意,如果您嘗試使用來自不同模塊的活動,則可能使用隱式意圖更靈活。儘管您的原始方法仍然可以正常工作,但您可能需要考慮轉而使用操作常量,而不是引用包名稱。
如果這樣不能解決您的問題,您可以發佈您的清單和shortcuts.xml嗎?
我確實嘗試了活動存在的軟件包,但那也不起作用。我認爲應用程序的設置方式與不同的國際構建口味,出現問題 – Aadithya