manager: Fix set profile failed.
This commit is contained in:
@@ -143,6 +143,9 @@ Java_me_weishu_kernelsu_Natives_getAppProfile(JNIEnv *env, jobject, jstring pkg,
|
|||||||
auto nonRootUseDefaultField = env->GetFieldID(cls, "nonRootUseDefault", "Z");
|
auto nonRootUseDefaultField = env->GetFieldID(cls, "nonRootUseDefault", "Z");
|
||||||
auto umountModulesField = env->GetFieldID(cls, "umountModules", "Z");
|
auto umountModulesField = env->GetFieldID(cls, "umountModules", "Z");
|
||||||
|
|
||||||
|
env->SetObjectField(obj, keyField, env->NewStringUTF(profile.key));
|
||||||
|
env->SetIntField(obj, currentUidField, profile.current_uid);
|
||||||
|
|
||||||
if (useDefaultProfile) {
|
if (useDefaultProfile) {
|
||||||
// no profile found, so just use default profile:
|
// no profile found, so just use default profile:
|
||||||
// don't allow root and use default profile!
|
// don't allow root and use default profile!
|
||||||
@@ -163,9 +166,6 @@ Java_me_weishu_kernelsu_Natives_getAppProfile(JNIEnv *env, jobject, jstring pkg,
|
|||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
env->SetObjectField(obj, keyField, env->NewStringUTF(profile.key));
|
|
||||||
env->SetIntField(obj, currentUidField, profile.current_uid);
|
|
||||||
|
|
||||||
auto allowSu = profile.allow_su;
|
auto allowSu = profile.allow_su;
|
||||||
|
|
||||||
if (allowSu) {
|
if (allowSu) {
|
||||||
|
|||||||
Reference in New Issue
Block a user