0
我創建了一個動態壁紙應用程序,就像我們如何在主屏幕上獲取默認壁紙一樣,即使在我的Android手機重新啓動後,如何將動態壁紙設置爲默認壁紙?如何將動態壁紙設置爲默認壁紙?
我創建了一個動態壁紙應用程序,就像我們如何在主屏幕上獲取默認壁紙一樣,即使在我的Android手機重新啓動後,如何將動態壁紙設置爲默認壁紙?如何將動態壁紙設置爲默認壁紙?
設置動態壁紙是爲平臺應用程序保留的,例如,與設備捆綁在一起的動態壁紙選取器(許可android.permission.SET_WALLPAPER_COMPONENT
定義爲signatureOrSystem
)。
如果沒有生根設備,您將無法做到這一點。你可以做的就是使用此代碼顯示壁紙選擇器用戶:
Intent intent = new Intent();
intent.setAction(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag
startActivity(intent);
您可以顯示一個通知給用戶時,一個新的壁紙是可用的(或在系統啓動),當用戶點擊該通知使用上面的代碼啓動選擇器,以便他可以選擇你的壁紙。
你有沒有任何想法設置videourl作爲流...爲WallpaperManager提供WallpaperManager.setStream(InputStream); 但它只適用於圖像? – CoDe
這可能會幫助你:https://ikaruga2.wordpress.com/2011/06/15/video-live-wallpaper-part-1/ –
我檢查了所有三個部分...他們正在使用舊的sdk ...在新的SDK中提供了新的功能,從Java層本身播放視頻...在這裏,我能夠運行本地視頻作爲動態壁紙,但無法做到相同的視頻網址...任何想法 – CoDe