Welcome to Firefly
Switch language
Firefly Docsss
Last Updated: 2026-08-27 07:36:09

FireflyApi2 system settings

System shutdown

Function:public void shutDown(boolean showConfirm)
Description:System shutdown
Parameters:showConfirm  Does showConfirm display the shutdown box(true/false)
Example:
mFireflyApi2.shutDown(false);

System reboot

Function:public void reboot()
Description:System reboot
Example:
mFireflyApi2.reboot();

System sleep

Function:public void sleep()
Description:System sleep
Example:
mFireflyApi2.sleep();

Screenshot

Function:public boolean takeScreenshot(String path,String name)
Description:Take a screenshot and save it to the specified path
Parameters:path  Storage path
      name File stored name (available only in PNG format)
Return: Whether a screenshot is successfully captured true/false
Example:
mFireflyApi2.takeScreenshot("/sdcard/","123.png");

Screen rotation

Function:public void setRotation(int rotation)
Description:Screen rotation
Screen parameters:rotation Screen direction
   Surface.ROTATION_0
   Surface.ROTATION_90
   Surface.ROTATION_180
   Surface.ROTATION_270  
Example:mFireflyApi2.setRotation(Surface.ROTATION_0);

Get the screen direction

Function:public int getRotation()
Description:Get the screen direction
Return:rotation  Screen direction
   Surface.ROTATION_0
   Surface.ROTATION_90
   Surface.ROTATION_180
   Surface.ROTATION_270
Example:
int rotation = mFireflyApi2.getRotation();

Set system date

Function:public void setSysDate( int year, int month, int day)
Description:Set system date
Parameters:year, month, day
Example:
mFireflyApi2.setSysDate(2022,7,21);

Set system time

Function:public void setSysTime( int hour,int minute,int second)
Description:Set system time
Parameters:hour, minute, second
Example:
mFireflyApi2.setSysTime(5,30,45);

Synchronize NTP server time

Function:public boolean syncNtpTime( String ntpServer, int timeout)
Description:Synchronize NTP server time
Parameters:ntpServer Server
      timeout Timeout
Return:true(success)/false(fail)
Example:
mFireflyApi2.syncNtpTime("time.windows.com", 30000);

Display/Hide status bar

Function:public void setStatusBar(boolean show)
Description:Display/Hide status bar
Parameters:true/false display/hide status bar
Example:
mFireflyApi.setStatusBar(false);

Get FService status

Function:public boolean getFSeviceState()
Description:get FServervice status, API not available when in off state
Return:true/false online/offline
Example:
boolean isOnline = mFireflyApi.getFSeviceState();
  • Obtain Fservice status via callback
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()
		);
	}
}

On this page