Comment définir un papier peint en direct par programme. Je veux définir un papier peint en direct spécifié pour mon appareil. J'imite le LiveWallpaperPreview.java qui est dans l'application LivePicker. Mon code est:comment définir un papier peint en direct par programme?
setLiveWallpaperClick public void (Voir v) {
Intent intent = new Intent(WallpaperService.SERVICE_INTERFACE);
intent.setClassName("com.android.wallpaper", "com.android.wallpaper.galaxy.GalaxyWallpaper");
try {
mWallpaperManager.getIWallpaperManager().setWallpaperComponent(
intent.getComponent());
} catch (RemoteException e) {
e.printStackTrace();
// do nothing
} catch (RuntimeException e) {
e.printStackTrace();
}
finish();
} Et l'autorisation dans le manifest.xml est:
<uses-permission android:name="android.permission.SET_WALLPAPER_COMPONENT" />
<uses-permission android:name="android.permission.BIND_WALLPAPER" />
<uses-permission android:name="android.permission.SET_WALLPAPER" />
Mais il ne peut pas fonctionner mon application. Le code est-il correct?
Remplacez-vous le fond d'écran actuel avec le papier peint souhaité? Par exemple, si vous avez un autre fond d'écran téléchargé et vous connaissez le nom du paquet hes, pouvez-vous définir celui-ci via votre application? – Naskov