geffchang
2012-08-07 16:34:30 UTC
是否可能有同一個應用程序的多個實例(登錄到不同的帳戶)?
示例:我希望Instagram A登錄到帳戶A(個人),Instagram B登錄到帳戶B(企業)。兩個應用程序都在同一部手機上;我不想登錄和註銷,僅使用其他帳戶即可。
當您指的是“ Instagram A”和“ Instagram B”時,您是指兩個實例嗎?在這種情況下,Android不允許同一應用程序擁有多個實例。恕我直言,除非應用程序本身俱有某些解決方法(例如Chrome瀏覽器如何使用標籤進行補償),否則這是不可能的。
這是單個應用程序需要實現的東西。像GMail這樣的應用程序確實具有此功能,許多其他應用程序作者並沒有為很少有人會使用的此類功能付出額外的精力。
想知道是否有解決方法,例如:反編譯並更改其ID或使每個應用程序唯一的內容。 [儘管我認為那是不合法的]
@geff_chang:應該可以更改應用程序的程序包名稱,儘管由於應用程序的程序包名稱在apk的許多不同地方都經過硬編碼,並且由於它用作發送Intent的標識符的一部分,所以如果並非沒有可能,請針對任意程序正確執行此操作(因為您需要解決暫停問題)。我認為這就是Brut的地圖(對Google Map的非官方修改)可以與普通Google Map並排安裝的方式。
您指的是哪個Android版本?
是的,請確切說明“不同帳戶”的含義。您是指不同的* Facebook *帳戶,而是一個Android用戶帳戶嗎?在這種情況下,您的問題可能會被類似的問題覆蓋:[如何保持安裝兩個版本的應用程序?](http://android.stackexchange.com/q/19935)您是說在4.2上使用兩個Android用戶帳戶嗎?片劑?
TiBackup對應用程序配置文件提供了一些有限的支持:http://apcmag.com/android-how-to-store-multiple-profiles-for-any-app.htm
看起來像是經典的[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem/66378#66378)。我猜想您想輕鬆地在多個Facebook帳戶之間切換,並且您已決定該解決方案是對同一應用程序進行多次安裝。 “如果您要詢問要解決的實際問題,那就更好了。
相關http://android.stackexchange.com/questions/119500