老套路看圖:
實作方法很簡單隻需要在啟動Activity清單檔案配置data屬性就好了:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<data
android:host="without_icon"
android:scheme="cn.xiayiye5.app" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
上面配置後你的apk安裝後在你手機桌面是找不到啟動圖示的,想打開這個APP怎麼辦呢?很簡單通過隐式跳轉即可
val intent = Intent()
//隐式跳轉方法一:
// 兩個參數意思 1:被打開APP的包名 2:被打開APP頁面所在的activity路徑
val cn = ComponentName("com.xiayiye5.withouticonapp","com.xiayiye5.withouticonapp.MainActivity")
intent.component = cn
startActivity(intent)
完整代碼可以檢視代碼庫:源碼下載下傳
再次感謝部落客提供線索:部落客1 部落客2