Gboard如何自动更换壁纸?

如题,gboard里可以自定义壁纸,可以有办法让gboard自动更换壁纸吗,比如每小时一换,每天一换,谢谢大佬们!

这都要自动么…

1 个赞

想要自动,但是估计没有。。。

Screenshot_2023-06-08-14-47-33
喜欢 看看大图

1 个赞

画师:atdan
链接:https://www.pixiv.net/artworks/85219851

你可以试试写个tasker任务,每天早上闹钟响之前执行一次,相当于每天一换

1 个赞


实测 tasker 加上 touchtask插件
很容易就能搞定
如图,再加一个自动取随机数的过程就好了

wooooooo!!厉害
谢谢大佬,可以把tasker任务配置发一下吗,光看图可能还是不会弄

搞定

<TaskerData sr="" dvi="1" tv="5.12.5-beta">
	<Task sr="task14">
		<cdate>1686217091155</cdate>
		<edate>1686217864638</edate>
		<id>14</id>
		<nme>换个gboard壁纸</nme>
		<pri>100</pri>
		<Action sr="act0" ve="7">
			<code>20</code>
			<App sr="arg0">
				<appClass>com.google.android.apps.inputmethod.libs.framework.core.LauncherActivity</appClass>
				<appPkg>com.google.android.inputmethod.latin</appPkg>
				<label>Gboard</label>
			</App>
			<Str sr="arg1" ve="3"/>
			<Int sr="arg2" val="0"/>
			<Int sr="arg3" val="0"/>
		</Action>
		<Action sr="act1" ve="7">
			<code>30</code>
			<Int sr="arg0" val="500"/>
			<Int sr="arg1" val="0"/>
			<Int sr="arg2" val="0"/>
			<Int sr="arg3" val="0"/>
			<Int sr="arg4" val="0"/>
		</Action>
		<Action sr="act2" ve="7">
			<code>985050481</code>
			<Bundle sr="arg0">
				<Vals sr="val">
					<com.balda.meteotask.extra.INT_VERSION_CODE>99</com.balda.meteotask.extra.INT_VERSION_CODE>
					<com.balda.meteotask.extra.INT_VERSION_CODE-type>java.lang.Integer</com.balda.meteotask.extra.INT_VERSION_CODE-type>
					<com.balda.meteotask.extra.OPERATION>2</com.balda.meteotask.extra.OPERATION>
					<com.balda.meteotask.extra.OPERATION-type>java.lang.Integer</com.balda.meteotask.extra.OPERATION-type>
					<com.balda.touchtask.extra.SELECTION>主题背景</com.balda.touchtask.extra.SELECTION>
					<com.balda.touchtask.extra.SELECTION-type>java.lang.String</com.balda.touchtask.extra.SELECTION-type>
					<com.balda.touchtask.extra.SEL_METHOD>0</com.balda.touchtask.extra.SEL_METHOD>
					<com.balda.touchtask.extra.SEL_METHOD-type>java.lang.Integer</com.balda.touchtask.extra.SEL_METHOD-type>
					<com.balda.touchtask.extra.TYPE>16</com.balda.touchtask.extra.TYPE>
					<com.balda.touchtask.extra.TYPE-type>java.lang.Integer</com.balda.touchtask.extra.TYPE-type>
					<com.balda.touchtask.extra.WAIT_REGEX>false</com.balda.touchtask.extra.WAIT_REGEX>
					<com.balda.touchtask.extra.WAIT_REGEX-type>java.lang.Boolean</com.balda.touchtask.extra.WAIT_REGEX-type>
					<com.twofortyfouram.locale.intent.extra.BLURB>动作:点击 方法:文本 选择:主题背景</com.twofortyfouram.locale.intent.extra.BLURB>
					<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>com.balda.touchtask.extra.SELECTION</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
					<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
					<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
				</Vals>
			</Bundle>
			<Str sr="arg1" ve="3">com.balda.touchtask</Str>
			<Str sr="arg2" ve="3">com.balda.touchtask.ui.FirePerformActions</Str>
			<Int sr="arg3" val="30"/>
			<Int sr="arg4" val="1"/>
		</Action>
		<Action sr="act3" ve="7">
			<code>30</code>
			<Int sr="arg0" val="500"/>
			<Int sr="arg1" val="0"/>
			<Int sr="arg2" val="0"/>
			<Int sr="arg3" val="0"/>
			<Int sr="arg4" val="0"/>
		</Action>
		<Action sr="act4" ve="7">
			<code>985050481</code>
			<Bundle sr="arg0">
				<Vals sr="val">
					<com.balda.meteotask.extra.INT_VERSION_CODE>99</com.balda.meteotask.extra.INT_VERSION_CODE>
					<com.balda.meteotask.extra.INT_VERSION_CODE-type>java.lang.Integer</com.balda.meteotask.extra.INT_VERSION_CODE-type>
					<com.balda.meteotask.extra.OPERATION>2</com.balda.meteotask.extra.OPERATION>
					<com.balda.meteotask.extra.OPERATION-type>java.lang.Integer</com.balda.meteotask.extra.OPERATION-type>
					<com.balda.touchtask.extra.SELECTION>com.google.android.inputmethod.latin:id/theme_listing_item_container 1 0</com.balda.touchtask.extra.SELECTION>
					<com.balda.touchtask.extra.SELECTION-type>java.lang.String</com.balda.touchtask.extra.SELECTION-type>
					<com.balda.touchtask.extra.SEL_METHOD>4</com.balda.touchtask.extra.SEL_METHOD>
					<com.balda.touchtask.extra.SEL_METHOD-type>java.lang.Integer</com.balda.touchtask.extra.SEL_METHOD-type>
					<com.balda.touchtask.extra.TYPE>16</com.balda.touchtask.extra.TYPE>
					<com.balda.touchtask.extra.TYPE-type>java.lang.Integer</com.balda.touchtask.extra.TYPE-type>
					<com.balda.touchtask.extra.WAIT_REGEX>false</com.balda.touchtask.extra.WAIT_REGEX>
					<com.balda.touchtask.extra.WAIT_REGEX-type>java.lang.Boolean</com.balda.touchtask.extra.WAIT_REGEX-type>
					<com.twofortyfouram.locale.intent.extra.BLURB>动作:点击 方法:列表索引 选择:com.google.android.inputmethod.latin:id/the</com.twofortyfouram.locale.intent.extra.BLURB>
					<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>com.balda.touchtask.extra.SELECTION</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
					<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
					<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
				</Vals>
			</Bundle>
			<Str sr="arg1" ve="3">com.balda.touchtask</Str>
			<Str sr="arg2" ve="3">com.balda.touchtask.ui.FirePerformActions</Str>
			<Int sr="arg3" val="30"/>
			<Int sr="arg4" val="1"/>
		</Action>
		<Action sr="act5" ve="7">
			<code>30</code>
			<Int sr="arg0" val="500"/>
			<Int sr="arg1" val="0"/>
			<Int sr="arg2" val="0"/>
			<Int sr="arg3" val="0"/>
			<Int sr="arg4" val="0"/>
		</Action>
		<Action sr="act6" ve="7">
			<code>985050481</code>
			<Bundle sr="arg0">
				<Vals sr="val">
					<com.balda.meteotask.extra.INT_VERSION_CODE>99</com.balda.meteotask.extra.INT_VERSION_CODE>
					<com.balda.meteotask.extra.INT_VERSION_CODE-type>java.lang.Integer</com.balda.meteotask.extra.INT_VERSION_CODE-type>
					<com.balda.meteotask.extra.OPERATION>2</com.balda.meteotask.extra.OPERATION>
					<com.balda.meteotask.extra.OPERATION-type>java.lang.Integer</com.balda.meteotask.extra.OPERATION-type>
					<com.balda.touchtask.extra.SELECTION>应用</com.balda.touchtask.extra.SELECTION>
					<com.balda.touchtask.extra.SELECTION-type>java.lang.String</com.balda.touchtask.extra.SELECTION-type>
					<com.balda.touchtask.extra.SEL_METHOD>0</com.balda.touchtask.extra.SEL_METHOD>
					<com.balda.touchtask.extra.SEL_METHOD-type>java.lang.Integer</com.balda.touchtask.extra.SEL_METHOD-type>
					<com.balda.touchtask.extra.TYPE>16</com.balda.touchtask.extra.TYPE>
					<com.balda.touchtask.extra.TYPE-type>java.lang.Integer</com.balda.touchtask.extra.TYPE-type>
					<com.balda.touchtask.extra.WAIT_REGEX>false</com.balda.touchtask.extra.WAIT_REGEX>
					<com.balda.touchtask.extra.WAIT_REGEX-type>java.lang.Boolean</com.balda.touchtask.extra.WAIT_REGEX-type>
					<com.twofortyfouram.locale.intent.extra.BLURB>动作:点击 方法:文本 选择:应用</com.twofortyfouram.locale.intent.extra.BLURB>
					<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>com.balda.touchtask.extra.SELECTION</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
					<net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>
					<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
					<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
				</Vals>
			</Bundle>
			<Str sr="arg1" ve="3">com.balda.touchtask</Str>
			<Str sr="arg2" ve="3">com.balda.touchtask.ui.FirePerformActions</Str>
			<Int sr="arg3" val="30"/>
			<Int sr="arg4" val="1"/>
		</Action>
		<Action sr="act7" ve="7">
			<code>25</code>
			<Int sr="arg0" val="0"/>
			<Str sr="arg1" ve="3"/>
		</Action>
	</Task>
</TaskerData>

1 个赞

谢谢大佬!!膜拜!

注意需要修改第五步的点击目标
com.google.android.inputmethod.latin:id/theme_listing_item_container 1 0
的后两个数字
改为你自定义的壁纸的最后一张的行号和列号,从0开始算

ok了解,谢谢!

貌似Xposed edge不能换壁纸。