簡體   English   中英

自動啟動 android 10 中的應用程序

[英]Autostart an application in android 10

我正在嘗試在我的 android 完成啟動后啟動一個應用程序。 @user:3801327 表示您可以通過多種方式做到這一點:

讓您的應用程序充當啟動器(在清單中設置啟動器聲明並將其設置為默認啟動器)修改您的默認啟動器(例如 Launcher3)以在啟動器啟動時啟動應用程序。 修改 SystemUI 應用程序以在首次啟動時啟動您的應用程序。 修改 SystemServer 或系統服務之一(例如 ActivityManagerService )以在達到正確的啟動階段(例如 PHASE_BOOT_COMPLETED )時啟動您的應用程序

我想通過反編譯啟動器並將自動啟動命令添加到啟動器來修改啟動器以實現此目的,但我不確定該怎么做。 或者,我可以在 init.rc 中執行此操作,但由於某種原因它沒有運行我的腳本 (test.sh)。 如果有人可以解釋這些選項中的任何一個,我將不勝感激。

您可以嘗試在早期啟動時在初始化腳本中的某個位置使用活動管理器運行它我猜? 使用以下命令

am start -n com.you.package/.your.activity -a android.intent.action.VIEW

for example
am start -n com.example.app/.ui.activities.login.LoginActivity -a android.intent.action.VIEW

我不確定初始化腳本是否支持這個所以你可以制作一個運行這個命令的 bash 腳本並在你的初始化腳本中調用那個 bash 腳本

鑒於我正在研究 Android 10 並且它具有不同的安全性,那么我習慣於最簡單的解決方案是修改啟動器以在啟動器啟動時啟動應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM