FireflyApi2 系统设置
1. 系统关机
函数:public void shutDown(boolean showConfirm)
描述:系统关机
参数:showConfirm 是否显示关机框
范例:
mFireflyApi2.shutDown(false);
2. 系统重启
函数:public void reboot()
描述:系统重启
范例:
mFireflyApi2.reboot();
3. 系统休眠
函数:public void sleep()
描述:系统休眠
范例:
mFireflyApi2.sleep();
4. 截屏
函数:public boolean takeScreenshot(String path,String name)
描述:截图并存储到指定路径
参数:path 存储路径
name 存储的文件名(暂时只支持png格式)
返回:截图是否成功true/false
范例:
mFireflyApi2.takeScreenshot("/sdcard/","123.png");
5. 屏幕旋转
函数:public void setRotation(int rotation)
描述:屏幕旋转
屏幕参数:rotation 屏幕方向
Surface.ROTATION_0
Surface.ROTATION_90
Surface.ROTATION_180
Surface.ROTATION_270
范例:mFireflyApi2.setRotation(Surface.ROTATION_0);
6. 获取屏幕方向
函数:public int getRotation()
描述:获取屏幕方向
返回:rotation 屏幕方向
Surface.ROTATION_0
Surface.ROTATION_90
Surface.ROTATION_180
Surface.ROTATION_270
范例:
int rotation = mFireflyApi2.getRotation();
7. 设置系统日期
函数:public void setSysDate( int year, int month, int day)
描述:设置系统日期
参数:year 年
month 月
day 日
范例:
mFireflyApi2.setSysDate(2022,7,21);
8. 设置系统时间
函数:public void setSysTime( int hour,int minute,int second)
描述:设置系统时间
参数:hour 时
minute 分
second 秒
范例:
mFireflyApi2.setSysTime(5,30,45);
9. 同步NTP服务器时间
函数:public boolean syncNtpTime( String ntpServer, int timeout)
描述:同步NTP服务器时间
参数:ntpServer 服务器
timeout 超时
返回:为true设置成功,为false设置失败
范例:
mFireflyApi2.syncNtpTime("time.windows.com", 30000);
16. 状态栏显示/隐藏
函数:public void setStatusBar(boolean show)
描述:显示/隐藏状态栏
参数:show 为true显示状态栏,为false隐藏状态栏
范例:
mFireflyApi.setStatusBar(false);
17. 获取FService状态
函数:public boolean getFSeviceState()
描述:获取FServervice状态,当处于off时api不可用
返回:true/false online/offline
范例:
boolean isOnline = mFireflyApi.getFSeviceState();
- 通过回调获取Fservice状态
public class MainActivity implements FireflyApi2.FServiceStateChangeListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FireflyApi2.getInstance().setServiceStateChangeListener(this);
}
@Override
public void onServiceStateChange(boolean online) {
new Handler(Looper.getMainLooper()).post(() ->
Toast.makeText(MainActivity.this, "Service status is " + (online ? "on" : "off"), Toast.LENGTH_SHORT).show()
);
}
}