mirror of
https://github.com/TonyJiangWJ/Auto.js.git
synced 2026-06-21 21:01:43 +08:00
docs
This commit is contained in:
parent
2f01f2ab10
commit
002a11149e
File diff suppressed because it is too large
Load Diff
@ -225,7 +225,7 @@ var i = app.intent({
|
||||
type: "image/png",
|
||||
data: "file:///sdcard/1.png"
|
||||
});
|
||||
app.startAcvitity(i);
|
||||
app.startActivity(i);
|
||||
</code></pre><p>更多信息,请百度<a href="https://www.baidu.com/s?wd=android%20Intent">安卓Intent</a>或参考<a href="https://developer.android.com/guide/components/intents-filters.html#Types">Android指南: Intent</a>。</p>
|
||||
<h2>app.startActivity(options)<span><a class="mark" href="#app_app_startactivity_options" id="app_app_startactivity_options">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
|
||||
@ -110,6 +110,14 @@
|
||||
<li><span class="stability_undefined"><a href="#device_device_ischarging">device.isCharging()</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#device_device_gettotalmem">device.getTotalMem()</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#device_device_getavailmem">device.getAvailMem()</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#device_device_isscreenon">device.isScreenOn()</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#device_device_wakeup">device.wakeUp()</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#device_device_wakeupifneeded">device.wakeUpIfNeeded()</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#device_device_keepscreenon_timeout">device.keepScreenOn([timeout])</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#device_device_keepscreendim_timeout">device.keepScreenDim([timeout])</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#device_device_cancelkeepingawake">device.cancelKeepingAwake()</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#device_device_vibrate_millis">device.vibrate(millis)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#device_device_cancelvibration">device.cancelVibration()</a></span></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
@ -331,6 +339,44 @@
|
||||
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a></li>
|
||||
</ul>
|
||||
</div><p>返回设备当前可用的内存,单位字节(B)。</p>
|
||||
<h2>device.isScreenOn()<span><a class="mark" href="#device_device_isscreenon" id="device_device_isscreenon">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li>返回 <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type" class="type"><boolean></a></li>
|
||||
</ul>
|
||||
</div><p>返回设备屏幕是否是亮着的。如果屏幕亮着,返回<code>true</code>; 否则返回<code>false</code>。</p>
|
||||
<p>需要注意的是,类似于vivo xplay系列的息屏时钟不属于"屏幕亮着"的情况,虽然屏幕确实亮着但只能显示时钟而且不可交互,此时<code>isScreenOn()</code>也会返回<code>false</code>。</p>
|
||||
<h2>device.wakeUp()<span><a class="mark" href="#device_device_wakeup" id="device_device_wakeup">#</a></span></h2>
|
||||
<p>唤醒设备。包括唤醒设备CPU、屏幕等。可以用来点亮屏幕。</p>
|
||||
<h2>device.wakeUpIfNeeded()<span><a class="mark" href="#device_device_wakeupifneeded" id="device_device_wakeupifneeded">#</a></span></h2>
|
||||
<p>如果屏幕没有点亮,则唤醒设备。</p>
|
||||
<h2>device.keepScreenOn([timeout])<span><a class="mark" href="#device_device_keepscreenon_timeout" id="device_device_keepscreenon_timeout">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>timeout</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 屏幕保持常亮的时间, 单位毫秒。如果不加此参数,则一直保持屏幕常亮。</li>
|
||||
</ul>
|
||||
</div><p>保持屏幕常亮。</p>
|
||||
<p>此函数无法阻止用户使用锁屏键等正常关闭屏幕,只能使得设备在无人操作的情况下保持屏幕常亮;同时,如果此函数调用时屏幕没有点亮,则会唤醒屏幕。</p>
|
||||
<p>在某些设备上,如果不加参数timeout,只能在Auto.js的界面保持屏幕常亮,在其他界面会自动失效,这是因为设备的省电策略造成的。因此,建议使用比较长的时长来代替"一直保持屏幕常亮"的功能,例如<code>device.keepScreenOn(3600 * 1000)</code>。</p>
|
||||
<p>可以使用<code>device.cancelKeepingAwake()</code>来取消屏幕常亮。</p>
|
||||
<pre><code>//一直保持屏幕常亮
|
||||
device.keepScreenOn()
|
||||
</code></pre><h2>device.keepScreenDim([timeout])<span><a class="mark" href="#device_device_keepscreendim_timeout" id="device_device_keepscreendim_timeout">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>timeout</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 屏幕保持常亮的时间, 单位毫秒。如果不加此参数,则一直保持屏幕常亮。</li>
|
||||
</ul>
|
||||
</div><p>保持屏幕常亮,但允许屏幕变暗来节省电量。此函数可以用于定时脚本唤醒屏幕操作,不需要用户观看屏幕,可以让屏幕变暗来节省电量。</p>
|
||||
<p>此函数无法阻止用户使用锁屏键等正常关闭屏幕,只能使得设备在无人操作的情况下保持屏幕常亮;同时,如果此函数调用时屏幕没有点亮,则会唤醒屏幕。</p>
|
||||
<p>可以使用<code>device.cancelKeepingAwake()</code>来取消屏幕常亮。</p>
|
||||
<h2>device.cancelKeepingAwake()<span><a class="mark" href="#device_device_cancelkeepingawake" id="device_device_cancelkeepingawake">#</a></span></h2>
|
||||
<p>取消设备保持唤醒状态。用于取消<code>device.keepScreenOn()</code>, <code>device.keepScreenDim()</code>等函数设置的屏幕常亮。</p>
|
||||
<h2>device.vibrate(millis)<span><a class="mark" href="#device_device_vibrate_millis" id="device_device_vibrate_millis">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>millis</code> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type" class="type"><number></a> 震动时间,单位毫秒</li>
|
||||
</ul>
|
||||
</div><p>使设备震动一段时间。</p>
|
||||
<pre><code>//震动两秒
|
||||
device.vibrate(2000);
|
||||
</code></pre><h2>device.cancelVibration()<span><a class="mark" href="#device_device_cancelvibration" id="device_device_cancelvibration">#</a></span></h2>
|
||||
<p>如果设备处于震动状态,则取消震动。</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -73,7 +73,6 @@
|
||||
<ul>
|
||||
<li><span class="stability_undefined"><a href="#floaty_floaty">Floaty</a></span><ul>
|
||||
<li><span class="stability_undefined"><a href="#floaty_floaty_window_layout">floaty.window(layout)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#floaty_floaty_expandablewindow_collapsedlayout_expandedlayout">floaty.expandableWindow(collapsedLayout, expandedLayout)</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#floaty_floaty_closeall">floaty.closeAll()</a></span></li>
|
||||
</ul>
|
||||
</li>
|
||||
@ -86,13 +85,7 @@
|
||||
<li><span class="stability_undefined"><a href="#floaty_floatywindow_getwidht">FloatyWindow.getWidht()</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#floaty_floatywindow_getheight">FloatyWindow.getHeight()</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#floaty_floatywindow_close">FloatyWindow.close()</a></span></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><span class="stability_undefined"><a href="#floaty_expandablefloatywindow">ExpandableFloatyWindow</a></span><ul>
|
||||
<li><span class="stability_undefined"><a href="#floaty_expandablefloatywindow_expand">ExpandableFloatyWindow.expand();</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#floaty_expandablefloatywindow_collapse">ExpandableFloatyWindow.collapse();</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#floaty_expandablefloatywindow_toggle">ExpandableFloatyWindow.toggle();</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#floaty_expandablefloatywindow_isexpanded">ExpandableFloatyWindow.isExpanded();</a></span></li>
|
||||
<li><span class="stability_undefined"><a href="#floaty_floatywindow_exitonclose">FloatyWindow.exitOnClose()</a></span></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
@ -124,36 +117,7 @@ setTimeout(()=>{
|
||||
<pre><code>ui.run(function(){
|
||||
w.text.setText("文本");
|
||||
});
|
||||
</code></pre><h2>floaty.expandableWindow(collapsedLayout, expandedLayout)<span><a class="mark" href="#floaty_floaty_expandablewindow_collapsedlayout_expandedlayout" id="floaty_floaty_expandablewindow_collapsedlayout_expandedlayout">#</a></span></h2>
|
||||
<div class="signature"><ul>
|
||||
<li><code>collapsedLayout</code> <span class="type"><xml></span> | <span class="type"><View></span> 悬浮窗折叠时的界面XML或者View</li>
|
||||
<li><code>expandedLayout</code> <span class="type"><xml></span> | <span class="type"><View></span> 悬浮窗展开时的界面的XML或者View</li>
|
||||
</ul>
|
||||
</div><p>指定悬浮窗的布局,创建并<strong>显示</strong>一个可展开悬浮窗,返回一个<code>ExpandableFloatyWindow</code>对象。</p>
|
||||
<p>所谓可展开的悬浮窗,以Auto.js的控制台悬浮窗为例,点击右上角的最小化即为悬浮窗折叠状态,再点击悬浮窗则为展开状态。</p>
|
||||
<p>其中layout参数可以是xml布局或者一个View,更多信息参见ui模块的说明。</p>
|
||||
<p>例子:</p>
|
||||
<pre><code>var w = floaty.expandableWindow(
|
||||
<img id="logo" src="file:///sdcard/logo.png" w="100" h="100" circle="true"/>
|
||||
,
|
||||
<vertical>
|
||||
<radiogroup bg="#ffffff">
|
||||
<radio text="选项1">
|
||||
<radio text="选项2">
|
||||
<radio text="选项3">
|
||||
</radiogroup>
|
||||
<button id="minimize" text="折叠"/>
|
||||
<button id="exit" text="关闭悬浮窗"/>
|
||||
</vertical>
|
||||
|
||||
);
|
||||
|
||||
|
||||
w.logo.click(()=> w.expand());
|
||||
w.minimize.click(()=> w.collapse());
|
||||
w.exit.click(()=> w.close());
|
||||
</code></pre><p>这个例子运行后将会显示一个图片的图标,点击后显示三个选项和折叠、关闭按键。</p>
|
||||
<h2>floaty.closeAll()<span><a class="mark" href="#floaty_floaty_closeall" id="floaty_floaty_closeall">#</a></span></h2>
|
||||
</code></pre><h2>floaty.closeAll()<span><a class="mark" href="#floaty_floaty_closeall" id="floaty_floaty_closeall">#</a></span></h2>
|
||||
<p>关闭所有本脚本的悬浮窗。</p>
|
||||
<h1>FloatyWindow<span><a class="mark" href="#floaty_floatywindow" id="floaty_floatywindow">#</a></span></h1>
|
||||
<p>悬浮窗对象,可通过<code>FloatyWindow.{id}</code>获取悬浮窗界面上的元素。例如, 悬浮窗window上一个控件的id为aaa, 那么<code>window.aaa</code>即可获取到该控件,类似于ui。</p>
|
||||
@ -186,16 +150,8 @@ w.exit.click(()=> w.close());
|
||||
<h2>FloatyWindow.close()<span><a class="mark" href="#floaty_floatywindow_close" id="floaty_floatywindow_close">#</a></span></h2>
|
||||
<p>关闭悬浮窗。如果悬浮窗已经是关闭状态,则此函数将不执行任何操作。</p>
|
||||
<p>被关闭后的悬浮窗不能再显示。</p>
|
||||
<h1>ExpandableFloatyWindow<span><a class="mark" href="#floaty_expandablefloatywindow" id="floaty_expandablefloatywindow">#</a></span></h1>
|
||||
<p>可展开悬浮窗。ExpandableFloatyWindow拥有FloatyWindow的所有函数,同时还有以下函数。</p>
|
||||
<h2>ExpandableFloatyWindow.expand();<span><a class="mark" href="#floaty_expandablefloatywindow_expand" id="floaty_expandablefloatywindow_expand">#</a></span></h2>
|
||||
<p>展开悬浮窗。</p>
|
||||
<h2>ExpandableFloatyWindow.collapse();<span><a class="mark" href="#floaty_expandablefloatywindow_collapse" id="floaty_expandablefloatywindow_collapse">#</a></span></h2>
|
||||
<p>折叠悬浮窗。</p>
|
||||
<h2>ExpandableFloatyWindow.toggle();<span><a class="mark" href="#floaty_expandablefloatywindow_toggle" id="floaty_expandablefloatywindow_toggle">#</a></span></h2>
|
||||
<p>如果悬浮窗是折叠状态,则展开悬浮窗;如果是展开状态,则折叠悬浮窗。</p>
|
||||
<h2>ExpandableFloatyWindow.isExpanded();<span><a class="mark" href="#floaty_expandablefloatywindow_isexpanded" id="floaty_expandablefloatywindow_isexpanded">#</a></span></h2>
|
||||
<p>返回悬浮窗是否是展开状态。</p>
|
||||
<h2>FloatyWindow.exitOnClose()<span><a class="mark" href="#floaty_floatywindow_exitonclose" id="floaty_floatywindow_exitonclose">#</a></span></h2>
|
||||
<p>使悬浮窗被关闭时自动结束脚本运行。</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user