PixelIMS: build corregido (APIs ocultas con android.jar completo), docs y diagnostico VoLTE Pixel 6 + NeWWW, APK en dist/
Build PixelIMS APK / build (push) Canceled after 0s
Build PixelIMS APK / build (push) Canceled after 0s
This commit is contained in:
+2
-11
@@ -3,52 +3,43 @@ plugins {
|
||||
}
|
||||
|
||||
android {
|
||||
enableKotlin = false
|
||||
namespace = "io.github.pixelims"
|
||||
compileSdk = 35
|
||||
|
||||
defaultConfig {
|
||||
applicationId = "io.github.pixelims"
|
||||
minSdk = 31
|
||||
targetSdk = 35
|
||||
versionCode = 1
|
||||
versionName = "1.0"
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
isMinifyEnabled = true
|
||||
isShrinkResources = true
|
||||
vcsInfo.include = false
|
||||
proguardFiles("proguard-rules.pro")
|
||||
signingConfig = signingConfigs["debug"]
|
||||
}
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility = JavaVersion.VERSION_17
|
||||
targetCompatibility = JavaVersion.VERSION_17
|
||||
}
|
||||
|
||||
buildFeatures {
|
||||
buildConfig = true
|
||||
}
|
||||
|
||||
packaging {
|
||||
resources {
|
||||
excludes += "**"
|
||||
}
|
||||
}
|
||||
|
||||
lint {
|
||||
checkReleaseBuilds = false
|
||||
}
|
||||
|
||||
dependenciesInfo {
|
||||
includeInApk = false
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compileOnly(project(":stub"))
|
||||
implementation(libs.shizuku.provider)
|
||||
implementation(libs.shizuku.api)
|
||||
implementation(libs.hiddenapibypass)
|
||||
|
||||
@@ -70,6 +70,9 @@ public class MainActivity extends Activity {
|
||||
private final Shizuku.OnBinderDeadListener binderDead = () ->
|
||||
runOnUiThread(this::updateShizukuStatus);
|
||||
|
||||
private final Shizuku.OnRequestPermissionResultListener permissionResultListener =
|
||||
(requestCode, grantResult) -> runOnUiThread(this::updateShizukuStatus);
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
String language = LocaleHelper.getLanguage(this);
|
||||
@@ -89,6 +92,7 @@ public class MainActivity extends Activity {
|
||||
|
||||
Shizuku.addBinderReceivedListener(binderReceived);
|
||||
Shizuku.addBinderDeadListener(binderDead);
|
||||
Shizuku.addRequestPermissionResultListener(permissionResultListener);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -103,6 +107,7 @@ public class MainActivity extends Activity {
|
||||
super.onDestroy();
|
||||
Shizuku.removeBinderReceivedListener(binderReceived);
|
||||
Shizuku.removeBinderDeadListener(binderDead);
|
||||
Shizuku.removeRequestPermissionResultListener(permissionResultListener);
|
||||
}
|
||||
|
||||
private void initViews() {
|
||||
@@ -221,11 +226,7 @@ public class MainActivity extends Activity {
|
||||
@Override
|
||||
public void onRequestPermissionsResult(int requestCode,
|
||||
String[] permissions, int[] grantResults) {
|
||||
// Shizuku routes its permission result through onRequestPermissionsResult.
|
||||
// Refresh status whenever any permission result arrives.
|
||||
if (Shizuku.onRequestPermissionsResult(requestCode, permissions, grantResults)) {
|
||||
updateShizukuStatus();
|
||||
}
|
||||
// Shizuku delivers its result through OnRequestPermissionResultListener, not here.
|
||||
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user