本文整理汇总了Java中com.lody.virtual.client.hook.delegate.TaskDescriptionDelegate类的典型用法代码示例。如果您正苦于以下问题:Java TaskDescriptionDelegate类的具体用法?Java TaskDescriptionDelegate怎么用?Java TaskDescriptionDelegate使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
TaskDescriptionDelegate类属于com.lody.virtual.client.hook.delegate包,在下文中一共展示了TaskDescriptionDelegate类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: call
import com.lody.virtual.client.hook.delegate.TaskDescriptionDelegate; //导入依赖的package包/类
@Override
public Object call(Object who, Method method, Object... args) throws Throwable {
ActivityManager.TaskDescription td = (ActivityManager.TaskDescription) args[1];
String label = td.getLabel();
Bitmap icon = td.getIcon();
// If the activity label/icon isn't specified, the application's label/icon is shown instead
// Android usually does that for us, but in this case we want info about the contained app, not VIrtualApp itself
if (label == null || icon == null) {
Application app = VClientImpl.get().getCurrentApplication();
if (app != null) {
try {
if (label == null) {
label = app.getApplicationInfo().loadLabel(app.getPackageManager()).toString();
}
if (icon == null) {
Drawable drawable = app.getApplicationInfo().loadIcon(app.getPackageManager());
if (drawable != null) {
icon = DrawableUtils.drawableToBitMap(drawable);
}
}
td = new ActivityManager.TaskDescription(label, icon, td.getPrimaryColor());
} catch (Throwable e) {
e.printStackTrace();
}
}
}
TaskDescriptionDelegate descriptionDelegate = VirtualCore.get().getTaskDescriptionDelegate();
if (descriptionDelegate != null) {
td = descriptionDelegate.getTaskDescription(td);
}
args[1] = td;
return method.invoke(who, args);
}
示例2: getTaskDescriptionDelegate
import com.lody.virtual.client.hook.delegate.TaskDescriptionDelegate; //导入依赖的package包/类
public TaskDescriptionDelegate getTaskDescriptionDelegate() {
return taskDescriptionDelegate;
}
示例3: setTaskDescriptionDelegate
import com.lody.virtual.client.hook.delegate.TaskDescriptionDelegate; //导入依赖的package包/类
public void setTaskDescriptionDelegate(TaskDescriptionDelegate taskDescriptionDelegate) {
this.taskDescriptionDelegate = taskDescriptionDelegate;
}