119 lines
2.6 KiB
Plaintext
119 lines
2.6 KiB
Plaintext
一:对接方式: aidl
|
|
1.导入jar包依赖
|
|
2.绑定aidl服务:
|
|
Intent intent = new Intent("com.kte.interfacesettings.aidl");
|
|
intent.setPackage("com.kte.interfacesettings");
|
|
context.bindService(intent, aidlConnection, Context.BIND_AUTO_CREATE);
|
|
3.解绑服务:
|
|
unbindService(mConnection);
|
|
|
|
二:接口说明
|
|
// 启用/禁用MTP数据传输功能 :
|
|
void setMtpEnable(boolean enable);
|
|
|
|
// 启用/禁用Camera功能 :
|
|
void setCameraEnable(boolean enable);
|
|
|
|
// 启用/禁用蓝牙功能 :
|
|
void setBluetoothEnable(boolean enable);
|
|
|
|
// 启用/禁用wifi :
|
|
void setWifiAdvanceEnable(boolean enable);
|
|
|
|
|
|
// 设置默认浏览器:
|
|
void setDefaultBrowser(String packageName);
|
|
|
|
|
|
// 关机功能:
|
|
void shutdownDevice();
|
|
|
|
|
|
// 睡眠/唤醒功能(熄屏亮屏):
|
|
void lockNow(boolean on);
|
|
|
|
|
|
// 设置背光亮度(屏幕亮度-1,0-255 ):
|
|
void setBackLightBrightness(int brightness);
|
|
|
|
// 禁用/启用 飞行模式:
|
|
void setAirplaneDisable(boolean disable);
|
|
|
|
// 重启功能:
|
|
void rebootDevice();
|
|
|
|
// 清除最近任务:
|
|
void clearRecentTask();
|
|
|
|
// 清除应用数据:
|
|
void clearAppData(String packageName);
|
|
|
|
// 恢复出厂设置:
|
|
void wipeData();
|
|
|
|
|
|
// 静默安装apk功能
|
|
void silentInstall(String path,boolean autoLa);
|
|
|
|
// 静默卸载apk功能
|
|
void silentUninstall(String pkgName);
|
|
|
|
|
|
// 获取硬件MAC地址:
|
|
String getMACaddress();
|
|
|
|
|
|
// 静默截图功能(截屏)
|
|
Bitmap captureScreen(String savePath);
|
|
|
|
|
|
// 设置默认输入法
|
|
boolean setDefaultInputMethod(String ime);
|
|
|
|
// 设置默认播放器
|
|
boolean setDefaultVideoPlayer(String packageName,String className);
|
|
|
|
// 获取root状态
|
|
boolean isRooted();
|
|
|
|
// 设置锁屏壁纸
|
|
void setLockWallPaper(String filePath);
|
|
|
|
// 显示/隐藏下拉状态栏图标
|
|
void showNotificationItems(int item, boolean visible);
|
|
|
|
// 显隐系统设置项:
|
|
void setSettingOptionGoneorVisible(int item ,boolean visible);
|
|
|
|
|
|
// 获取当前所有正在运行的第三方应用进程接口
|
|
List<String> getThirdAppPkgList();
|
|
|
|
/**
|
|
* 打开/关闭护眼模式(夜间模式)
|
|
* @param state
|
|
* true 关闭;false 打开;默认是关闭状态;
|
|
**/
|
|
void setProtectEyeModeClosed(boolean state);
|
|
|
|
/**
|
|
* 获取护眼模式状态(夜间模式)
|
|
* @return state
|
|
* true 打开;false 关闭;
|
|
**/
|
|
boolean getProtectEyeMode();
|
|
|
|
/**
|
|
* 打开/关闭阅读模式(黑白屏)
|
|
* @param state
|
|
* true 关闭;false 打开;默认是关闭状态;
|
|
**/
|
|
void setReaderModeClosed(boolean state);
|
|
|
|
/**
|
|
* 获取阅读模式(黑白屏)
|
|
* @return state
|
|
* true 打开;false 关闭;
|
|
**/
|
|
boolean getReaderMode();
|