![](/img/trans.png)
[英]Is that possible to pass data to different activity using intent but not start that particular activity?
[英]Is it possible to start an activity in a different apk using startActivity on Android using the activity name or similar?
我曾嘗試編寫一個Android應用程序,其活動應該從不同的應用程序啟動。 它不是內容提供者,只是具有gui的應用程序,不應該在已安裝的應用程序中列出。 我在這里嘗試了代碼示例,似乎很容易啟動現有提供程序等等,但我沒有弄清楚如何編寫一個“隱藏”應用程序並從另一個應用程序啟動它。
基本用例是:
我在第三步失敗了。 是否有可能做到這一點?
是。
使用包名稱和類名稱,如下所示(用於啟動Gmail):
new Intent("com.google.android.gm", "com.google.android.gm.ConversationListActivity");
為什么要使用“包和類名”在第二個.apk
啟動活動?
為什么不使用Intent
因為這是啟動Activity
的標准方法?
在同一行中,如果我有一個通常啟動活動的應用程序,我可以通過使用私鑰對其進行簽名來構建它。 這是否允許其他開發人員構建的其他apks訪問該活動?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.