日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

lua android弹窗关闭,安卓精灵lua调用pm指令实现清除App缓存,举个栗子的说

發(fā)布時(shí)間:2024/9/27 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lua android弹窗关闭,安卓精灵lua调用pm指令实现清除App缓存,举个栗子的说 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天剛接觸這玩意,試著寫點(diǎn)Demo玩玩, 功能要求能自動(dòng)登陸,在登陸前要先清空游戲的緩存數(shù)據(jù),不然游戲就自動(dòng)登陸了(無法切到賬號(hào)輸入窗口)

本想寫圖色腳本來實(shí)現(xiàn)吧,多種品牌的手機(jī),多種模擬器,多種桌面主題,顯然這種方法不可行,看來要從根本上解決問題就得來點(diǎn)猛藥了,經(jīng)過幾秒鐘的思考和百度,發(fā)現(xiàn)這貨居然可以調(diào)用 LUA腳本,來到插件目錄一看,全是Lua文件,我們打開 File.lua文件,看到如下代碼 ::

======================================================================

function QMPlugin.Read(FileName)

local ReadContent

--下面用pcall把可能產(chǎn)生運(yùn)行時(shí)錯(cuò)誤的部分包裹起來,避免文件打開失敗的時(shí)候,引起腳本中止

pcall(

function()

io.input(FileName)

ReadContent = io.read("*a")

io.close()

end)

return ReadContent

end

=============================================================

看到io.xxxx什么了嗎,是不是很熟悉(雖然我沒有開發(fā)過java安卓,但大概知道這個(gè)IO肯定是系統(tǒng)API中的一個(gè)對(duì)象)

百度 查得 清空安卓應(yīng)用緩存的命令是這樣的

pm clear packagename(packagename = 包名)

在Java下是這樣調(diào)用的

os.execute("pm clear packagename")

那么 我們改一下上面的函數(shù)為::

=============================================================

function QMPlugin.ClearAppInfo(PackageName)

pcall(

function()

os.execute("pm clear "..PackageName) //lua中連接字符串使用 .. (兩個(gè)點(diǎn))

end)

end

==============================================================

在.info文件中添加注釋

"ClearAppInfo" :

{

"Description" : "格式:AndroidHelper.ClearAppInfo(APP包名)\n解釋:清除指定APP的緩存數(shù)據(jù)",

"TranslateTemplate" : "清除指定APP的緩存數(shù)據(jù)"

},

保存,重啟按鍵精靈,回到腳本里測(cè)試

----------------------------------

import "File.lua" //導(dǎo)入插件

//調(diào)用插件函數(shù)

File.ClearAppInfo("你的包名")

--------------------------------

居然成功了。。。

好吧,上面只是簡(jiǎn)單舉個(gè)栗子 ,知道原理了,后面你想做什么關(guān)機(jī)啊,重啟啊,控制音量,卸載程序之類的應(yīng)該都可以實(shí)現(xiàn)

我單獨(dú)把這個(gè)函數(shù)單獨(dú)寫成了插件,大家如果有空,可以添加更多功能進(jìn)去,不要忘記分享噢。。。

把插件復(fù)制到 plugin文件夾內(nèi)后,重啟按鍵精靈就生效啦.。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的lua android弹窗关闭,安卓精灵lua调用pm指令实现清除App缓存,举个栗子的说的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。