分类分类
大小:8.35 MB更新:2021/08/30
类别:系统工具系统:Android





AutoTools是一款系统应用工具,如果要人说它具体是干什么,那它应该就是让tasker更好用了,入门会更简单,相当于tasker豪华套餐里的一部分吧,如果你要问tasker是干什么的话,那么就会越扯越深了,其实tasker是一款安卓插件的开发应用,能实现很多安卓平台上的软件或系统本身不能实现的功能,下面给你们看段教程,你们就知道这是给专业人士用的了,有需要的朋友可以自取所需!
AutoTools是一款能够帮助Tasker完成很多自动化功能的工具。

autotools 教程:用 automake 搞出来实际可用的玩意
在开始之前
这里我们用 Vala 语言和 GTK+ 来展示如何使用 Automake。
首先创建 src/sp-gui.vala:
using Gtk;
int main(string[] args)
{
Gtk.init(ref args);
var win = new Gtk.Window(WindowType.TOPLEVEL);
win.destroy.connect(Gtk.main_quit);
win.title = &Salamat Pagi&;
win.show_all();
Gtk.main();
return 0;
}
这段代码会生成一个标题为 Salamat Pagi 的空白窗口。这段代码可以使用以下命令测试:
> valac sp-gui.vala --pkg gtk+-3.0
> ./sp-gui
开始折腾 Automake
首先创建 Makefile.am 文件:
SUBDIRS = src
然后创建 src/Makefile.am 文件:
bin_PROGRAMS = sp-gui
sp_gui_SOURCES = sp-gui.vala
# 很遗憾我还没找到有什么好办法把这个 VALAFLAGS 消除掉
sp_gui_VALAFLAGS = --pkg gtk+-3.0
sp_gui_CFLAGS = $(GTK_CFLAGS)
sp_gui_LDADD = $(GTK_LIBS)
我们已经知道,Automake 是把 Makefile.am 转换成 Makefile.in 的东西,理论上来说 automake 是增强 autoconf 功能的程序,所以我们不得不把 autoconf 和 automake 放在一起来讲。不信的话,你现在试试,automake 会报错 configure.ac 缺少一些命令。
现在我们把 configure.ac 改成下面的样子:
AC_INIT([SalamatPagi], [0.1], [bug-report@address])
AM_INIT_AUTOMAKE
AM_PROG_VALAC
AC_PROG_CC
PKG_CHECK_MODULES([GTK], [gtk+-3.0])
AC_SUBST([GTK_CFLAGS])
AC_SUBST([GTK_LIBS])
AC_CONFIG_FILES([Makefile src/Makefile])
AC_OUTPUT
然后依次执行 aclocal, autoconf, automake -a --foreign。值得注意的是,这里必须要有 AC_PROG_CC,因为 Vala 实际上是将代码编译成 C 代码的,所以 C 语言需要的配置这里也要有(这正是我选择 Vala 为示例的原因,不用 Vala 的话,完全可以自己修改为 C语言版本),如果你以后要用 Vala 编程,应该注意。
automake 的参数
--add-missing (-a) 可以为你自动安装一些必须的脚本。
--foreign 则不强求你安装一些无聊的文档文件,比如 README,INSTALL,NEWS 之类的。
现在你可以试试 make 和 make clean 了。
同时生成多个可执行文件
我们这里提供一个小型 CLI 版本 Salamat Pagi 程序,创建文件 src/sp-cli.c:
#include <stdio.h>
int main(int argc, char *argv[])
{
printf(&Salamat Pagi!n&);
return 0;
}
按着上面的办法,我们在 src/Makefile.am 中添加:
bin_PROGRAMS += sp-cli
sp_cli_SOURCES = sp-cli.c
响应 configure 参数
这里把 CLI 作为可选项。configure.ac 中添加:
AC_ARG_WITH([cli],
[ --with-cli Command line interface],
[case &${withval}& in
yes) cli=true ;;
no) cli=false ;;
*) AC_MSG_ERROR([bad value ${withval} for --with-cli]) ;;
esac],[cli=false])
AM_CONDITIONAL([WITH_CLI], [test x$cli = xtrue])
--with-xx 的 value 是 withval,那么 --enable-xx 的 value 就是 enableval。
Makefile.am 中原有 sp-cli 的内容改为:
if WITH_CLI
bin_PROGRAMS += sp-cli
sp_cli_SOURCES = sp-cli.c
endif
现在,要编译 CLI 版本,就不得不 configure --with-cli=yes 了。
如果你想让 GUI 版本成为可选,想想应该修改哪些文件?没错,正是 configure.ac 和 src/Makefile.am。首先 configure.ac 中应该按照需求进行 PKG_CHECK_MODULES,然后再在 src/Makefile.am 中按需要编译 GUI 版本程序,甚至你可以让 AM_PROG_VALAC 按需求调用!
编译命令很长很烦?
automake 有 silent rules,可以把很长的命令缩短到 CC xx.c!有两个办法,一个是在 configure 的时候提供 --enable-silent-rules,另一个是在 configure.ac 里面提供 AM_SILENT_RULES([yes])。
一些测试程序?
有些程序是我们用来测试的,并不打算被 make install 安装到系统中,那么我们这时会使用 noinst_PROGRAMS 而不是 bin_PROGRAMS。
V1.9.991
1.修复android11无法保存设置的问题.
V1.9.99
1.适配一堆app的启屏广告。
2.优化软件算法,提升体验。
3.简化软件界面,一系列优化.
google chrome 手机版浏览器系统工具274.33 MBv138.0.7204.45
详情MT文件管理器系统工具19.60 MBv2.17.1
详情谷歌市场(Google Play Store)系统工具92.70 MBv48.2.19-290PR813001354
详情我的世界java版启动器系统工具72.44 MBv3.3.1
详情谷歌chrome浏览器64位系统工具274.33 MBv138.0.7204.45
详情Authenticator系统工具9.00 MBv7.0
详情ZL2启动器系统工具181.00 MBv2.4.0
详情lightroom cc最新版app系统工具122.72 MBv7.4.0
详情r34系统工具1.90 MBv1.0
详情Ehviewer绿色无毒2024最新版系统工具20.70 MBv1.9.4.8
详情百道加速系统工具8.00 MBv2.3.1
详情scene系统工具8.60 MBv9.1.5
详情科学计算机官方版系统工具45.70 MBv3.0.2.302
详情chrome谷歌浏览器手机版系统工具220.48 MBv108.0.5359.79
详情qq冠名模拟器系统工具17.80 MBv2.0
详情DroidSheep系统工具300.00 KB
详情豆包app手机最新版系统工具112.40 MBv5.2.0
详情Badam维语输入法uyhurqa hat kirguzguq系统工具70.60 MBv7.71.0
详情夸克系统工具141.10 MBv10.5.5.1030
详情myXL手机版系统工具49.46 MBv5.5.0
详情点击查看更多
有缘网婚恋网登录官方版系统工具166.43 MBv6.4.8
详情腾讯手机管家app官方版系统工具85.80 MBv16.1.20
详情搜狗搜索最新版(bingo)系统工具78.00 MBv12.2.5.2226
详情WinRAR手机版手机解压软件app2025系统工具4.11 MBv7.0.1
详情百度手机助手app系统工具12.30 MBv9.6.3.3
详情手机YY语音系统工具110.80 MBv8.46.1
详情360手机助手app安卓版系统工具39.50 MBv10.13.12
详情PP助手app系统工具38.92 MBv8.1.3
详情映客直播最新版系统工具124.00 MBv9.8.60
详情WiFi万能钥匙下载官方最新版系统工具84.10 MBv5.0.91
详情手机百度客户端系统工具150.61 MBv13.51.0.10
详情手机竖屏转横屏软件(Rotation)系统工具6.94 MB28.3.2
详情uygurqa hat kirguzguq系统工具66.04 MBv7.55.0
详情rotation强制横屏系统工具4.69 MBv25.2.1
详情腾讯应用宝app系统工具30.55 MBv8.8.9
详情中华万年历手机版app系统工具63.39 MBv9.3.5
详情我的世界java版启动器系统工具72.44 MBv3.3.1
详情吉里吉里2模拟器最新版2022系统工具30.81 MBv1.3.9
详情百度手机输入法官方app最新版本系统工具111.60 MBv13.3.2.1
详情手机WiFi信号增强器系统工具20.73 MBv4.3.2
详情点击查看更多
悟空分身多开助手系统工具16.90 MBv12.8.6
详情百度手机助手app系统工具12.30 MBv9.6.3.3
详情lbe平行空间官方正版系统工具10.78 MBv4.0.9087
详情kk键盘最新版本系统工具89.20 MBv4.0.4.12010
详情免费万用连点器软件系统工具55.60 MBv1.0.7
详情txt文本分割器apk(Txt Spliter)系统工具20.80 MBv1.7.1
详情一键同步快传助手免费版系统工具63.60 MBv1.0.03.00
详情信通测速Speedtest系统工具13.50 MBv2.1.1
详情微信恢复精灵软件系统工具98.00 MBv1.3.100
详情隐私相册管家系统工具22.40 MBv3.3.2
详情知识库软件系统工具12.10 MBv5.2.0
详情格式工厂转换大师系统工具51.80 MBv3.3
详情光速录音转文字手机版系统工具110.90 MBv1.5.12
详情录音大师最新版系统工具109.40 MBv3.8.8
详情刷机精灵手机版系统工具19.80 MBv4.0.0
详情烽火终端盒系统工具55.10 MBv2.2.50
详情文件解压zip手机版系统工具21.30 MBv2.1.2
详情隐藏相册照片管家系统工具24.40 MBv10.2.2018
详情鼓机节拍器手机版系统工具49.90 MBv9.5.5
详情藏汉翻译通app系统工具43.90 MBv3.8.2
详情点击查看更多
应用权限
























































