api: colors.isSimilar, colors.equals
fix: circular menu icon is not circular when recording feat: splash ui for built apk docs: update to latest docs fix: floating menu not showing automatically
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Images | Auto.js 3.0.0 文档</title>
|
||||
<title>colors | Auto.js 3.0.0 文档</title>
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:400,700,400italic">
|
||||
<link rel="stylesheet" href="assets/style.css">
|
||||
<link rel="stylesheet" href="assets/sh.css">
|
||||
@@ -72,6 +72,19 @@
|
||||
<div id="toc">
|
||||
<h2>目录</h2>
|
||||
<ul>
|
||||
<li><span class="stability_2"><a href="#images_colors">colors</a></span><ul>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_tostring_color">colors.toString(color)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_red_color">colors.red(color)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_green_color">colors.green(color)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_blue_color">colors.blue(color)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_alpha_color">colors.alpha(color)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_rgb_red_green_blue">colors.rgb(red, green, blue)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_argb_alpha_red_green_blue">colors.argb(alpha, red, green, blue)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_parsecolor_colorstr">colors.parseColor(colorStr)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_issimilar_color2_color2_threshold_algorithm">colors.isSimilar(color2, color2[, threshold, algorithm])</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_equals_color1_color2">colors.equals(color1, color2)</a></span></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><span class="stability_2"><a href="#images_images">Images</a></span><ul>
|
||||
<li><span class="stability_undefined"><a href="#images_images_requestscreencapture_landscape">images.requestScreenCapture([landscape])</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_images_capturescreen">images.captureScreen()</a></span></li>
|
||||
@@ -90,16 +103,6 @@
|
||||
<li><span class="stability_undefined"><a href="#images_images_findimageinregion_img_template_x_y_width_height_threshold">images.findImageInRegion(img, template, x, y[, width, height, threshold])</a></span></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><span class="stability_2"><a href="#images_colors">colors</a></span><ul>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_tostring_color">colors.toString(color)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_red_color">colors.red(color)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_green_color">colors.green(color)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_blue_color">colors.blue(color)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_alpha_color">colors.alpha(color)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_rgb_red_green_blue">colors.rgb(red, green, blue)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_colors_argb_alpha_red_green_blue">colors.argb(alpha, red, green, blue)</a></span></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><span class="stability_undefined"><a href="#images_image">Image</a></span><ul>
|
||||
<li><span class="stability_undefined"><a href="#images_image_getwidth">Image.getWidth()</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#images_image_getheight">Image.getHeight()</a></span></li>
|
||||
@@ -117,7 +120,89 @@
|
||||
</div>
|
||||
|
||||
<div id="apicontent">
|
||||
<h1>Images<span><a class="mark" href="#images_images" id="images_images">#</a></span></h1>
|
||||
<h1>colors<span><a class="mark" href="#images_colors" id="images_colors">#</a></span></h1>
|
||||
<div class="api_stability api_stability_2"><a href="documentation.html#documentation_stability_index">Stability: 2</a> - Stable</div><p>在Auto.js有两种方式表示一个颜色。</p>
|
||||
<p>一种是使用一个字符串"#AARRGGBB"或"#RRGGBB",其中 AA 是Alpha通道(透明度)的值,RR 是R通道(红色)的值,GG 是G通道(绿色)的值,BB是B通道(蓝色)的值。例如"#ffffff"表示白色, "#7F000000"表示半透明的黑色。</p>
|
||||
<p>另一种是使用一个16进制的"32位整数" 0xAARRGGBB 来表示一个颜色,例如 <code>0xFF112233</code>表示颜色"#112233", <code>0x11223344</code>表示颜色"#11223344"。</p>
|
||||
<p>可以通过<code>colors.toString()</code>把颜色整数转换为字符串,通过<code>colors.parseColor()</code>把颜色字符串解析为颜色整数。</p>
|
||||
<h2>colors.toString(color)<span><a class="mark" href="#images_colors_tostring_color" id="images_colors_tostring_color">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 整数RGB颜色值</li>
|
||||
<li>返回 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type" class="type"><string></a></li>
|
||||
</ul>
|
||||
</div><p>返回颜色值的字符串,格式为 "#AARRGGBB"。</p>
|
||||
<h2>colors.red(color)<span><a class="mark" href="#images_colors_red_color" id="images_colors_red_color">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> | <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type" class="type"><string></a> 颜色值</li>
|
||||
<li>返回 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a></li>
|
||||
</ul>
|
||||
</div><p>返回颜色color的R通道的值,范围0~255.</p>
|
||||
<h2>colors.green(color)<span><a class="mark" href="#images_colors_green_color" id="images_colors_green_color">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> | <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type" class="type"><string></a> 颜色值</li>
|
||||
<li>返回 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a></li>
|
||||
</ul>
|
||||
</div><p>返回颜色color的G通道的值,范围0~255.</p>
|
||||
<h2>colors.blue(color)<span><a class="mark" href="#images_colors_blue_color" id="images_colors_blue_color">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> | <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type" class="type"><string></a> 颜色值</li>
|
||||
<li>返回 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a></li>
|
||||
</ul>
|
||||
</div><p>返回颜色color的B通道的值,范围0~255.</p>
|
||||
<h2>colors.alpha(color)<span><a class="mark" href="#images_colors_alpha_color" id="images_colors_alpha_color">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> | <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type" class="type"><string></a> 颜色值</li>
|
||||
<li>返回 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a></li>
|
||||
</ul>
|
||||
</div><p>返回颜色color的Alpha通道的值,范围0~255.</p>
|
||||
<h2>colors.rgb(red, green, blue)<span><a class="mark" href="#images_colors_rgb_red_green_blue" id="images_colors_rgb_red_green_blue">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li>red <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的R通道的值</li>
|
||||
<li>blue <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的G通道的值</li>
|
||||
<li>green <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的B通道的值</li>
|
||||
<li>返回 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a></li>
|
||||
</ul>
|
||||
</div><p>返回这些颜色通道构成的整数颜色值。Alpha通道将是255(不透明)。</p>
|
||||
<h2>colors.argb(alpha, red, green, blue)<span><a class="mark" href="#images_colors_argb_alpha_red_green_blue" id="images_colors_argb_alpha_red_green_blue">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>alpha</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的Alpha通道的值</li>
|
||||
<li><code>red</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的R通道的值</li>
|
||||
<li><code>green</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的G通道的值</li>
|
||||
<li><code>blue</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的B通道的值</li>
|
||||
<li>返回 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a></li>
|
||||
</ul>
|
||||
</div><p>返回这些颜色通道构成的整数颜色值。</p>
|
||||
<h2>colors.parseColor(colorStr)<span><a class="mark" href="#images_colors_parsecolor_colorstr" id="images_colors_parsecolor_colorstr">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>colorStr</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type" class="type"><string></a> 表示颜色的字符串,例如"#112233"</li>
|
||||
<li>返回 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a></li>
|
||||
</ul>
|
||||
</div><p>返回颜色的整数值。</p>
|
||||
<h2>colors.isSimilar(color2, color2[, threshold, algorithm])<span><a class="mark" href="#images_colors_issimilar_color2_color2_threshold_algorithm" id="images_colors_issimilar_color2_color2_threshold_algorithm">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color1</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> | <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type" class="type"><string></a> 颜色值1</li>
|
||||
<li><code>color1</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> | <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type" class="type"><string></a> 颜色值2</li>
|
||||
<li><code>threshold</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色相似度临界值,默认为4。取值范围为0~255。这个值越大表示允许的相似程度越小,如果这个值为0,则两个颜色相等时该函数才会返回true。</li>
|
||||
<li><code>algorithm</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type" class="type"><string></a> 颜色匹配算法,默认为"diff", 包括:<ul>
|
||||
<li>"diff": 差值匹配。与给定颜色的R、G、B差的绝对值之和小于threshold时匹配。</li>
|
||||
<li>"rgb": rgb欧拉距离相似度。与给定颜色color的rgb欧拉距离小于等于threshold时匹配。</li>
|
||||
<li>"rgb+": 加权rgb欧拉距离匹配(<a href="https://en.wikipedia.org/wiki/Color_difference">LAB Delta E</a>)。</li>
|
||||
<li>"hs": hs欧拉距离匹配。hs为HSV空间的色调值。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>返回 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type" class="type"><Boolean></a></li>
|
||||
</ul>
|
||||
</div><p>返回两个颜色是否相似。</p>
|
||||
<h2>colors.equals(color1, color2)<span><a class="mark" href="#images_colors_equals_color1_color2" id="images_colors_equals_color1_color2">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color1</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> | <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type" class="type"><string></a> 颜色值1</li>
|
||||
<li><code>color1</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> | <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type" class="type"><string></a> 颜色值2</li>
|
||||
<li>返回 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type" class="type"><Boolean></a></li>
|
||||
</ul>
|
||||
</div><p>返回两个颜色是否相等。<em>*注意该函数会忽略Alpha通道的值进行比较</em>。</p>
|
||||
<pre><code>log(colors.equals("#112233", "#112234"));
|
||||
log(colors.equals(0xFF112233, 0xFF223344));
|
||||
</code></pre><h1>Images<span><a class="mark" href="#images_images" id="images_images">#</a></span></h1>
|
||||
<div class="api_stability api_stability_2"><a href="documentation.html#documentation_stability_index">Stability: 2</a> - Stable</div><p>images模块提供了一些手机设备中常见的图片处理函数,包括截图、读写图片、图片剪裁、找色、找图等。</p>
|
||||
<h2>images.requestScreenCapture([landscape])<span><a class="mark" href="#images_images_requestscreencapture_landscape" id="images_images_requestscreencapture_landscape">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
@@ -125,8 +210,8 @@
|
||||
</ul>
|
||||
</div><p>向系统申请屏幕截图权限,返回是否请求成功。</p>
|
||||
<p>第一次使用该函数会弹出截图权限请求,建议选择“总是允许”。</p>
|
||||
<p>这个函数只是申请截图权限,并不会真正执行截图,真正的截图函数是[captureScreen][]。</p>
|
||||
<p>该函数在截图脚本中只需执行一次,而无需每次调用[captureScreen][]都调用一次。</p>
|
||||
<p>这个函数只是申请截图权限,并不会真正执行截图,真正的截图函数是<code>captureScreen()</code>。</p>
|
||||
<p>该函数在截图脚本中只需执行一次,而无需每次调用<code>captureScreen()</code>都调用一次。</p>
|
||||
<p><strong>如果不指定landscape值,则截图方向由当前设备屏幕方向决定</strong>,因此务必注意执行该函数时的屏幕方向。</p>
|
||||
<p>建议在本软件界面运行该函数,在其他软件界面运行时容易出现一闪而过的黑屏现象。 </p>
|
||||
<p>示例:</p>
|
||||
@@ -379,48 +464,6 @@ if(p){
|
||||
threshold: threshold
|
||||
})
|
||||
</code></pre><p>该函数也可以作为全局函数使用。</p>
|
||||
<h1>colors<span><a class="mark" href="#images_colors" id="images_colors">#</a></span></h1>
|
||||
<div class="api_stability api_stability_2"><a href="documentation.html#documentation_stability_index">Stability: 2</a> - Stable</div><p>colors是颜色处理的工具对象。包含一些常用方法,包括android.graphics.Color的所有方法以及toString方法。</p>
|
||||
<h2>colors.toString(color)<span><a class="mark" href="#images_colors_tostring_color" id="images_colors_tostring_color">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 整数RGB颜色值</li>
|
||||
</ul>
|
||||
</div><p>返回颜色值的字符串,格式为 #AARRGGBB。</p>
|
||||
<h2>colors.red(color)<span><a class="mark" href="#images_colors_red_color" id="images_colors_red_color">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 整数RGB颜色值</li>
|
||||
</ul>
|
||||
</div><p>返回颜色color的R通道的值,范围0~255.</p>
|
||||
<h2>colors.green(color)<span><a class="mark" href="#images_colors_green_color" id="images_colors_green_color">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 整数RGB颜色值</li>
|
||||
</ul>
|
||||
</div><p>返回颜色color的G通道的值,范围0~255.</p>
|
||||
<h2>colors.blue(color)<span><a class="mark" href="#images_colors_blue_color" id="images_colors_blue_color">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 整数RGB颜色值</li>
|
||||
</ul>
|
||||
</div><p>返回颜色color的B通道的值,范围0~255.</p>
|
||||
<h2>colors.alpha(color)<span><a class="mark" href="#images_colors_alpha_color" id="images_colors_alpha_color">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>color</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 整数RGB颜色值</li>
|
||||
</ul>
|
||||
</div><p>返回颜色color的Alpha通道的值,范围0~255.</p>
|
||||
<h2>colors.rgb(red, green, blue)<span><a class="mark" href="#images_colors_rgb_red_green_blue" id="images_colors_rgb_red_green_blue">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li>red <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的R通道的值</li>
|
||||
<li>blue <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的G通道的值</li>
|
||||
<li>green <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的B通道的值</li>
|
||||
</ul>
|
||||
</div><p>返回这些颜色通道构成的整数颜色值。Alpha通道将是255(不透明)。</p>
|
||||
<h2>colors.argb(alpha, red, green, blue)<span><a class="mark" href="#images_colors_argb_alpha_red_green_blue" id="images_colors_argb_alpha_red_green_blue">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>alpha</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的Alpha通道的值</li>
|
||||
<li><code>red</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的R通道的值</li>
|
||||
<li><code>green</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的G通道的值</li>
|
||||
<li><code>blue</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 颜色的B通道的值</li>
|
||||
</ul>
|
||||
</div><p>返回这些颜色通道构成的整数颜色值。</p>
|
||||
<h1>Image<span><a class="mark" href="#images_image" id="images_image">#</a></span></h1>
|
||||
<p>表示一张图片,可以是截图的图片,或者本地读取的图片,或者从网络获取的图片。</p>
|
||||
<h2>Image.getWidth()<span><a class="mark" href="#images_image_getwidth" id="images_image_getwidth">#</a></span></h2>
|
||||
|
||||
@@ -103,6 +103,7 @@
|
||||
<li>threads: 多线程支持。</li>
|
||||
<li>ui: UI界面。用于显示自定义的UI界面,和用户交互。</li>
|
||||
</ul>
|
||||
<p>除此之外,Auto.js内置了对<a href="https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promise</a>。</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -53,28 +53,28 @@
|
||||
},
|
||||
{
|
||||
"key": "openAppSetting",
|
||||
"url": "globals.html#globals_getappname_packagename",
|
||||
"url": "app.html#app_app_openappsetting_packagename",
|
||||
"summary": "应用设置页"
|
||||
},
|
||||
{
|
||||
"key": "sendEmail",
|
||||
"url": "globals.html#globals_getappname_packagename",
|
||||
"summary": "应用设置页"
|
||||
"url": "app.html#app_app_sendemail_options",
|
||||
"summary": "发送邮件"
|
||||
},
|
||||
{
|
||||
"key": "intent",
|
||||
"url": "globals.html#globals_getpackagename_appname",
|
||||
"summary": "获取包名"
|
||||
"url": "app.html#app_app_intent_options",
|
||||
"summary": "意图"
|
||||
},
|
||||
{
|
||||
"key": "startActivity",
|
||||
"url": "globals.html#globals_getpackagename_appname",
|
||||
"summary": "获取包名"
|
||||
"url": "app.html#app_app_startactivity_options",
|
||||
"summary": "启动活动"
|
||||
},
|
||||
{
|
||||
"key": "sendBroadcast",
|
||||
"url": "globals.html#globals_getpackagename_appname",
|
||||
"summary": "获取包名"
|
||||
"url": "app.html#app_app_sendbroadcast_options",
|
||||
"summary": "发送广播"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -206,6 +206,26 @@
|
||||
"key": "assert",
|
||||
"url": "console.html#console_console_assert_value_message",
|
||||
"summary": "断言"
|
||||
},
|
||||
{
|
||||
"key": "input",
|
||||
"url": "console.html#console_console_input_data_args",
|
||||
"summary": "输入"
|
||||
},
|
||||
{
|
||||
"key": "rawInput",
|
||||
"url": "console.html#console_console_rawinput_data_args",
|
||||
"summary": "输入字符串"
|
||||
},
|
||||
{
|
||||
"key": "setSize",
|
||||
"url": "console.html#console_console_setsize_w_h",
|
||||
"summary": "输入字符串"
|
||||
},
|
||||
{
|
||||
"key": "setPosition",
|
||||
"url": "console.html#console_console_setposition_x_y",
|
||||
"summary": "设置位置"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -216,42 +236,42 @@
|
||||
"properties": [
|
||||
{
|
||||
"key": "select",
|
||||
"url": "",
|
||||
"url": "dialogs.html#dialogs_dialogs_select_title_items_callback",
|
||||
"summary": "选择"
|
||||
},
|
||||
{
|
||||
"key": "singleChoice",
|
||||
"url": "",
|
||||
"url": "dialogs.html#dialogs_dialogs_singlechoice_title_items_index_callback",
|
||||
"summary": "单选"
|
||||
},
|
||||
{
|
||||
"key": "multiChoice",
|
||||
"url": "",
|
||||
"url": "dialogs.html#dialogs_dialogs_multichoice_title_items_indices_callback",
|
||||
"summary": "多选"
|
||||
},
|
||||
{
|
||||
"key": "rawInput",
|
||||
"url": "",
|
||||
"url": "dialogs.html#dialogs_dialogs_rawinput_title_prefill_callback",
|
||||
"summary": "输入字符串"
|
||||
},
|
||||
{
|
||||
"key": "input",
|
||||
"url": "",
|
||||
"url": "dialogs.html#dialogs_dialogs_input_title_prefill_callback",
|
||||
"summary": "输入"
|
||||
},
|
||||
{
|
||||
"key": "alert",
|
||||
"url": "",
|
||||
"url": "dialogs.html#dialogs_dialogs_alert_title_content_callback",
|
||||
"summary": "消息框"
|
||||
},
|
||||
{
|
||||
"key": "confirm",
|
||||
"url": "",
|
||||
"url": "dialogs.html#dialogs_dialogs_confirm_title_content_callback",
|
||||
"summary": "确认框"
|
||||
},
|
||||
{
|
||||
"key": "prompt",
|
||||
"url": "",
|
||||
"url": "dialogs.html#dialogs_dialogs_prompt_title_prefill_callback",
|
||||
"summary": "输入字符串"
|
||||
}
|
||||
]
|
||||
@@ -262,8 +282,8 @@
|
||||
"summary": "图色",
|
||||
"properties": [
|
||||
{
|
||||
"key": "saveImage",
|
||||
"url": "images.html#images_images_saveimage_image_path",
|
||||
"key": "save",
|
||||
"url": "images.html#images_images_save_image_path",
|
||||
"summary": "保存图片"
|
||||
},
|
||||
{
|
||||
@@ -273,12 +293,22 @@
|
||||
},
|
||||
{
|
||||
"key": "read",
|
||||
"url": "",
|
||||
"url": "images.html#images_images_read_path",
|
||||
"summary": "读取图片"
|
||||
},
|
||||
{
|
||||
"key": "load",
|
||||
"url": "images.html#images_images_load_url",
|
||||
"summary": "加载图片"
|
||||
},
|
||||
{
|
||||
"key": "clip",
|
||||
"url": "images.html#images_images_clip_img_x_y_w_h",
|
||||
"summary": "剪切图片"
|
||||
},
|
||||
{
|
||||
"key": "requestScreenCapture",
|
||||
"url": "images.html#images_requestscreencapture_width_height",
|
||||
"url": "images.html#images_images_requestscreencapture_landscape",
|
||||
"summary": "请求截屏",
|
||||
"global": true
|
||||
},
|
||||
@@ -305,6 +335,29 @@
|
||||
"url": "images.html#images_images_findcolorequals_img_color_x_y_width_height_threads",
|
||||
"summary": "精确找色",
|
||||
"global": true
|
||||
},
|
||||
{
|
||||
"key": "findMultiColors",
|
||||
"url": "images.html#images_images_clip_img_x_y_w_h",
|
||||
"summary": "多点找色",
|
||||
"global": true
|
||||
},
|
||||
{
|
||||
"key": "detectsColor",
|
||||
"url": "images.html#images_images_detectscolor_image_color_x_y_threshold_16_algorithm_diff",
|
||||
"summary": "颜色检测"
|
||||
},
|
||||
{
|
||||
"key": "findImage",
|
||||
"url":"images.html#images_images_findimage_img_template_options",
|
||||
"summary": "找图",
|
||||
"global": true
|
||||
},
|
||||
{
|
||||
"key": "findImageInRegion",
|
||||
"url":"images.html#images_images_findimageinregion_img_template_x_y_width_height_threshold",
|
||||
"summary": "区域找图",
|
||||
"global": true
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -341,12 +394,27 @@
|
||||
{
|
||||
"key": "rgb",
|
||||
"url": "images.html#images_colors_rgb_red_green_blue",
|
||||
"summary": ""
|
||||
"summary": "RGB"
|
||||
},
|
||||
{
|
||||
"key": "argb",
|
||||
"url": "images.html#images_colors_argb_alpha_red_green_blue",
|
||||
"summary": ""
|
||||
"summary": "ARGB"
|
||||
},
|
||||
{
|
||||
"key": "parseColor",
|
||||
"url": "images.html#images_colors_parsecolor_colorstr",
|
||||
"summary": "字符串转颜色"
|
||||
},
|
||||
{
|
||||
"key": "isSimilar",
|
||||
"url": "images.html#images_colors_issimilar_color2_color2_threshold_algorithm",
|
||||
"summary": "颜色相似"
|
||||
},
|
||||
{
|
||||
"key": "equals",
|
||||
"url": "images.html#images_colors_equals_color1_color2",
|
||||
"summary": "颜色相等"
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -549,8 +617,8 @@
|
||||
"summary": "创建文件"
|
||||
},
|
||||
{
|
||||
"key": "createIfNotExists",
|
||||
"url": "files.html#files_files_createifnotexists_path",
|
||||
"key": "createWithDirs",
|
||||
"url": "files.html#files_files_createwithdirs_path",
|
||||
"summary": "创建文件"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -85,12 +85,7 @@ public abstract class BaseActivity extends AppCompatActivity {
|
||||
toolbar.setTitle(title);
|
||||
activity.setSupportActionBar(toolbar);
|
||||
if (activity.getSupportActionBar() != null) {
|
||||
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
activity.finish();
|
||||
}
|
||||
});
|
||||
toolbar.setNavigationOnClickListener(v -> activity.finish());
|
||||
activity.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,14 +5,13 @@ import android.content.Intent;
|
||||
import android.text.TextUtils;
|
||||
import android.view.ContextThemeWrapper;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.afollestad.materialdialogs.MaterialDialog;
|
||||
import com.makeramen.roundedimageview.RoundedImageView;
|
||||
import com.stardust.app.DialogUtils;
|
||||
import com.stardust.app.OperationDialogBuilder;
|
||||
import com.stardust.autojs.core.record.Recorder;
|
||||
import com.stardust.autojs.runtime.api.Dialogs;
|
||||
import com.stardust.enhancedfloaty.FloatyService;
|
||||
import com.stardust.floatingcircularactionmenu.CircularActionMenu;
|
||||
import com.stardust.floatingcircularactionmenu.CircularActionMenuFloatingWindow;
|
||||
@@ -34,7 +33,6 @@ import com.stardust.theme.dialog.ThemeColorMaterialDialogBuilder;
|
||||
import com.stardust.util.ClipboardUtil;
|
||||
import com.stardust.view.accessibility.LayoutInspector;
|
||||
import com.stardust.view.accessibility.NodeInfo;
|
||||
import com.stericson.RootShell.RootShell;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.jdeferred.Deferred;
|
||||
@@ -77,7 +75,7 @@ public class CircularMenu implements Recorder.OnStateChangedListener, LayoutInsp
|
||||
|
||||
CircularActionMenuFloatingWindow mWindow;
|
||||
private int mState;
|
||||
private ImageView mActionViewIcon;
|
||||
private RoundedImageView mActionViewIcon;
|
||||
private Context mContext;
|
||||
private GlobalActionRecorder mRecorder;
|
||||
private MaterialDialog mSettingsDialog;
|
||||
@@ -113,7 +111,7 @@ public class CircularMenu implements Recorder.OnStateChangedListener, LayoutInsp
|
||||
@Override
|
||||
public View inflateActionView(FloatyService service, CircularActionMenuFloatingWindow window) {
|
||||
View actionView = View.inflate(service, R.layout.circular_action_view, null);
|
||||
mActionViewIcon = (ImageView) actionView.findViewById(R.id.icon);
|
||||
mActionViewIcon = (RoundedImageView) actionView.findViewById(R.id.icon);
|
||||
return actionView;
|
||||
}
|
||||
|
||||
@@ -169,13 +167,13 @@ public class CircularMenu implements Recorder.OnStateChangedListener, LayoutInsp
|
||||
mState = state;
|
||||
mActionViewIcon.setImageResource(mState == STATE_RECORDING ? R.drawable.ic_ali_record :
|
||||
IC_ACTION_VIEW);
|
||||
// mActionViewIcon.setBackgroundColor(mState == STATE_RECORDING ? mContext.getResources().getColor(R.color.color_red) :
|
||||
// Color.WHITE);
|
||||
mActionViewIcon.setBackgroundResource(mState == STATE_RECORDING ? R.drawable.circle_red :
|
||||
0);
|
||||
if (state == STATE_RECORDING) {
|
||||
mActionViewIcon.setPadding(28, 28, 28, 28);
|
||||
} else {
|
||||
mActionViewIcon.setPadding(0, 0, 0, 0);
|
||||
}
|
||||
R.drawable.circle_white);
|
||||
int padding = (int) mContext.getResources().getDimension(mState == STATE_RECORDING ?
|
||||
R.dimen.padding_circular_menu_recording : R.dimen.padding_circular_menu_normal);
|
||||
mActionViewIcon.setPadding(padding, padding, padding, padding);
|
||||
EventBus.getDefault().post(new StateChangeEvent(mState, previousState));
|
||||
|
||||
}
|
||||
|
||||
@@ -131,6 +131,7 @@ public class DrawerFragment extends android.support.v4.app.Fragment {
|
||||
ThemeColorManager.addViewBackground(mHeaderView);
|
||||
initMenuItems();
|
||||
if (Pref.isFloatingMenuShown()) {
|
||||
FloatyWindowManger.showCircularMenu();
|
||||
setChecked(mFloatingWindowItem, true);
|
||||
}
|
||||
setChecked(mConnectionItem, DevPluginService.getInstance().isConnected());
|
||||
|
||||
@@ -10,8 +10,9 @@
|
||||
android:layout_width="42dp"
|
||||
android:layout_height="42dp"
|
||||
android:background="@drawable/circle_white"
|
||||
android:padding="5dp"
|
||||
android:padding="@dimen/padding_circular_menu_normal"
|
||||
android:src="@drawable/ic_android_eat_js"
|
||||
app:riv_corner_radius="16dp"
|
||||
app:riv_mutate_background="true"
|
||||
app:riv_oval="true"/>
|
||||
</LinearLayout>
|
||||
@@ -10,4 +10,5 @@
|
||||
<color name="prefTextColorSecondary">#9DA0A2</color>
|
||||
<color name="prefTextColorPrimary">#282C2F</color>
|
||||
<color name="divider_functions_keyboard">#f0f0f0</color>
|
||||
<color name="color_red">#ef5350</color>
|
||||
</resources>
|
||||
|
||||
@@ -9,4 +9,6 @@
|
||||
<dimen name="fab_margin">16dp</dimen>
|
||||
<dimen name="textSize_item_property">14sp</dimen>
|
||||
<dimen name="divider_drawer_menu_group">6dp</dimen>
|
||||
<dimen name="padding_circular_menu_recording">8dp</dimen>
|
||||
<dimen name="padding_circular_menu_normal">5dp</dimen>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user