java google代碼管理工具 - android中有安裝事件嗎?




fb像素事件 安裝像素程式碼 (5)

ACTION_PACKAGE_ADDED廣播意圖,但正在安裝的應用程序沒有收到此信息。

因此,檢查是否設置了首選項可能是最簡單的解決方案。

SharedPreferences p = PreferenceManager.getDefaultSharedPreferences(this);
boolean firstRun = p.getBoolean(PREFERENCE_FIRST_RUN, true);
p.edit().putBoolean(PREFERENCE_FIRST_RUN, false).commit();

安裝後或安裝後是否有一些事件/接收器或處理首次執行的東西? 或者我是否需要模仿偏好?


當數據庫版本更改時,將調用SQLiteOpenHelper的OnUpgrade方法。 我想這可以用來做除了處理新模式之外的其他事情。



我不認為有這樣的事情,我認為這不是一個好主意:通常你不僅要處理安裝,還要處理一些更新(例如:帶有功能的新版本)或正確的初始化資源。

對於資源,最好的方法是直接檢查它們。

對於版本,我使用數據庫,這很容易。


public void setKeyboardVisibility(boolean show) {
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    if(show){
        imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
    }else{
        imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),0);
    }
}




java android