2015-06-12 37 views
2

我有一個可以正常工作的android應用程序。客戶希望將其中的一部分作爲「SDK」(實際上是庫)公開給其他開發人員。這個想法是,其他開發人員應該能夠從這個所謂的「SDK」開始一個工作流程,它貫穿了一些活動。我可以在aar庫中打包活動嗎?

所以我的問題是我可以在AAR,其最終開發人員可以使用打包活動(以上活動)?

如果是除了在自己的清單中列出活動/活動,還是自動合併之外,她還必須做其他任何事嗎?

如果沒有我如何可以公開的活動給其他開發者(無意圖,因爲沒有保證安裝在終端設備上我的應用程序)

回答

2

是你可以做的。

如果我記得沒錯,你可能需要tools:replace="android:allowBackup,android:icon,android:label"以及其他apk遊戲的清單,否則你會從清單合併中得到一些警告。

我相信你需要聲明一個parentActivity,該(或其成員之一)將能夠通過Intent從aar發起活動。

清單的apk文件:

<activity 
    android:name="com.somepackage.LibraryActivity" 
    android:parentActivityName="com.someotherpackage.UsingActivity"/> 
+0

很不錯的!謝謝。我只是試了一下,它就像一個魅力:)。順便說一句,它也可以,如果我沒有列出apkAll清單中的LibraryActivity。合併可能夠了? – peshkira

相關問題