version:1.1.9

bugfixes:
update:修改aidl文件
This commit is contained in:
2025-04-02 17:37:50 +08:00
parent 82f6472c86
commit 3250e9f7a0
4 changed files with 40 additions and 46 deletions

View File

@@ -16,8 +16,8 @@ android {
applicationId "com.uiui.videoplayer"
minSdkVersion 24
targetSdkVersion 28
versionCode 118
versionName "1.1.7"
versionCode 119
versionName "1.1.9"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

View File

@@ -1,31 +0,0 @@
// IGetInfoInterface.aidl
package com.uiui.sn;
// Declare any non-default types here with import statements
interface IGetInfoInterface {
/**
* Demonstrates some basic types that you can use as parameters
* and return values in AIDL.
*/
void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
double aDouble, String aString);
//获取sn
String getSerial();
//获取用户信息
String getUserInfo();
//获取隐藏APP
List<String> getHideAPP();
//获取禁止打开的APP
List<String> getForbidAPP();
//获取app设置
String getAppTimeControl();
//获取整机设置
String getSnTimeControl();
//获取系统设置
String getSetting();
//获取定位结果
String getMapResult();
}

View File

@@ -0,0 +1,24 @@
// IUiUiSnInterface.aidl
package com.uiui.sn;
// Declare any non-default types here with import statements
interface IUiUiSnInterface {
/**
* Demonstrates some basic types that you can use as parameters
* and return values in AIDL.
*/
void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
double aDouble, String aString);
//获取sn
String getSerial();
//模拟返回键
void keyBack();
//设置为默认桌面
void setDefaultLauncher(String pkg, String className);
//退出桌面
void exitDesktop();
//获取激活码
String getActivationCode();
}

View File

@@ -11,7 +11,7 @@ import android.text.TextUtils;
import android.util.Log;
import com.tencent.mmkv.MMKV;
import com.uiui.sn.IGetInfoInterface;
import com.uiui.sn.IUiUiSnInterface;
import com.uiui.videoplayer.BuildConfig;
import com.uiui.videoplayer.config.CommonConfig;
@@ -31,7 +31,7 @@ public class RemoteManager {
private static RemoteManager sInstance;
private Context mContext;
private MMKV mMMKV = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE);
private IGetInfoInterface mIGetInfoInterface;
private IUiUiSnInterface mIUiUiSnInterface;
private ServiceConnection mServiceConnection;
private RemoteManager(Context context) {
@@ -44,12 +44,12 @@ public class RemoteManager {
public void onServiceConnected(ComponentName name, IBinder service) {
Log.e(TAG, "onServiceConnected: " + name);
mServiceConnected = true;
mIGetInfoInterface = IGetInfoInterface.Stub.asInterface(service);
for (ConnectedListener listener : mListeners) {
listener.onConnected();
}
mIUiUiSnInterface = IUiUiSnInterface.Stub.asInterface(service);
try {
for (ConnectedListener listener : mListeners) {
listener.onConnected();
}
String sn = mIGetInfoInterface.getSerial();
String sn = mIUiUiSnInterface.getSerial();
if (!TextUtils.isEmpty(sn)) {
mMMKV.encode(serialKey, sn);
Log.e(TAG, "onServiceConnected: sn = " + sn);
@@ -63,11 +63,12 @@ public class RemoteManager {
@Override
public void onServiceDisconnected(ComponentName name) {
Log.e(TAG, "onServiceDisconnected: " + name);
mIGetInfoInterface = null;
mServiceConnected = false;
mIUiUiSnInterface = null;
bindinfoService();
}
};
if (mIGetInfoInterface == null) {
if (mIUiUiSnInterface == null) {
bindinfoService();
}
}
@@ -89,10 +90,10 @@ public class RemoteManager {
private static final String AOLEYUNINFO_PACKAGE_NAME = "com.uiui.sn";
private static final String AOLEYUNINFO_CLASS_NAME = "com.uiui.sn.service.RemoteService";
private static final String AOLEYUNINFO_ACTION = "com.uiui.sn.IGetInfoInterface";
private static final String AOLEYUNINFO_ACTION = "com.uiui.sn.IUiUiSnInterface";
public void checkAvailable() {
if (mIGetInfoInterface == null) {
if (mIUiUiSnInterface == null) {
bindinfoService();
}
}
@@ -129,12 +130,12 @@ public class RemoteManager {
}
String sn = mMMKV.decodeString(serialKey, "");
Log.e(TAG, "sn: " + sn);
if (mIGetInfoInterface == null) {
if (mIUiUiSnInterface == null) {
bindinfoService();
return sn;
}
try {
String serial = mIGetInfoInterface.getSerial();
String serial = mIUiUiSnInterface.getSerial();
Log.e(TAG, "getSerial: " + serial);
return serial;
} catch (RemoteException e) {