דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
cfopuserC

cfopuser

@cfopuser
אודות
פוסטים
2.4k
נושאים
23
שיתופים
0
קבוצות
0
עוקבים
16
עוקב אחרי
1

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • בירור | הבעיה באימות פתיחת מייל של גימייל | מדוע לא לעבור לאאוטלק או וואלה מייל?
    cfopuserC cfopuser

    @לשכת-הרב שירותי גוגל נקודה.

    כללי - עזרה הדדית

  • להורדה | ביט - אפשר להתקין ממקורות לא ידועים
    cfopuserC cfopuser

    @דוכי אולי אני יוסיף באפליקצייה עצמה בעתיד

    זה מספיק לבינתיים נראה לי:
    https://mitmachim.top/topic/93554/שיתוף-ביט-פתוח-להתקנה-גם-לא-מגוגל-פלי-מתעדכן-אוטומטית

    אפליקציות להורדה

  • שיתוף | ביט פתוח להתקנה גם לא מגוגל פלי (מתעדכן אוטומטית)
    cfopuserC cfopuser

    להורדה

    טוב ראיתי שיש בעיה בעניין אז יצרתי את הפרויקט הזה,
    באתר המקושר למעלה תתעדכן לבד הגרסה העדכנית ביותר עם התיקון.

    במקרה שביט יעשו שינויים אשר יפגעו בתיקון תוצג הודעה מסודרת באתר,
    ואני ישתדל למצוא את הזמן לסדר את זה.

    קישור לעדכון webview למכשירים ישנים כאן.

    עד כאן, תהנו.

    אפליקציות להורדה

  • להורדה | אפליקציה למניעת עקיפת חסימות MDM
    cfopuserC cfopuser

    @פראירי נכון.
    (אם אני זוכר נכון עשו את זה בשיואמי מקשים)

    אפליקציות להורדה

  • להורדה | אפליקצית חסימה לאנדרואיד אייבלוק (A Bloq) (מבוסס על MDM) (בטא 0.4.6)
    cfopuserC cfopuser

    @תותחוביץ כן,
    https://mitmachim.top/topic/87223/מדריך-מתן-הרשאת-ניהול-מכשיר-mdm-דרך-המכשיר-עצמו-בניפוי-באגים-אלחוטי-אנדרואיד-11-ומעלה.

    אפליקציות להורדה

  • בקשת מידע | האם אפשר לפרוץ אייפון?
    cfopuserC cfopuser

    @שלמה-רביב תדגיש שזה טלפון שאין לך גישה לחשבון שלו או לסיסמה שלו,
    אחרת לא מובן מה הבעיה לאפס....

    עזרה הדדית - אנדרואיד

  • שיתוף | כך תחסמו איפוס סיסמה למחשב שלכם לפורצים חובבנים
    cfopuserC cfopuser

    @iosi-poli בתכלס זה תקיפה שעובדת רק בtpm ישנים (1.2)
    בחדשים (2.0) יש אבטחה על זה.

    עזרה הדדית - מחשבים וטכנולוגיה

  • להורדה | אפליקצית חסימה לאנדרואיד אייבלוק (A Bloq) (מבוסס על MDM) (בטא 0.4.6)
    cfopuserC cfopuser

    @מוישי-2 https://mitmachim.top/post/1102604

    אפליקציות להורדה

  • בירור | קיבלתם פעם שיחה ממספר טלפון 0 ?
    cfopuserC cfopuser

    @כככככ שתבין זה לא רק שלא אוהבים תשובות מai
    זה גם מנוגד לחוקי הפורום.

    באופן כללי הרבה מאוד מלל בלי הרבה משמעות שכול אחד יכול להשיג בשיחה אחת קצרה ופשוטה....
    בקיצור מקווה שהבנת.

    שונות וטיפים - סלולרי

  • שיתוף | אתר להתקנת a bloq (בטא)
    cfopuserC cfopuser

    @מוישי-2 כפי שאתה יכול לראות יש שאלות נפוצות בתחילת הנושא,
    https://mitmachim.top/post/1098443

    תבצע את הקטע על חוסר הצלחה בחיבור למכשיר

    אפליקציות להורדה

  • תגובות | המדריך המלא: הוספת זיהוי פנים לכל מכשיר אנדרואיד עם רוט
    cfopuserC cfopuser

    @שלמה-רביב עוד פרטים וגם איזה גרסת אנדרואיד/מג'יסק
    ואם אפשר גם logcat

    עזרה הדדית - אנדרואיד

  • הצעת ייעול | פנייה לגוגל אימות GMAIL בשיחה קולית
    cfopuserC cfopuser

    @Show-Digital רק אני לא מבין מה הקשר לחשבון הרישמי של show?

    סלולרי

  • להורדה | מנהל האיתחול – ניהול מוחלט של אפליקציות באתחול (למכשירי Root בלבד)
    cfopuserC cfopuser

    @iosi-poli חייב רוט כי ההשבתה קורית על ידי פקודה בshell

    תוצרת הבנייה

  • להורדה | מנהל האיתחול – ניהול מוחלט של אפליקציות באתחול (למכשירי Root בלבד)
    cfopuserC cfopuser

    @זונדל-גרנד צודק. במבט לעומק,
    רואים שאתה מכבה רק את הreciver,
    שכתבת pm disable ישר חשבתי שזה השבתה של כלל האפליקציה.

    אבל באמת כמו שרואים יש השבתה פר קומפוננט

            for (receiver in receivers) {
                val key = "${receiver.packageName}/${receiver.receiverName}"
                states[key] = receiver.isEnabled
            }
    
    

    package wspdyb.bootcommander
    
    import java.util.LinkedHashMap
    
    
    object BackupManager {
    
        private var lastSnapshot: BackupSnapshot? = null
    
        fun saveSnapshot(receivers: List<BootReceiverInfo>) {
    
            val states = LinkedHashMap<String, Boolean>()
    
            for (receiver in receivers) {
                val key = "${receiver.packageName}/${receiver.receiverName}"
                states[key] = receiver.isEnabled
            }
    
            lastSnapshot = BackupSnapshot(
                receiverStates = states
            )
        }
    
        fun getLastSnapshot(): BackupSnapshot? {
            return lastSnapshot
        }
    }
    
    package wspdyb.bootcommander
    
    import android.content.Context
    import android.widget.Toast
    import kotlinx.coroutines.Dispatchers
    import kotlinx.coroutines.withContext
    import java.io.BufferedReader
    import java.io.DataOutputStream
    import java.io.File
    import java.io.InputStreamReader
    
    fun isRootAvailable(): Boolean {
        val paths = arrayOf(
            "/system/bin/su", "/system/xbin/su", "/sbin/su", 
            "/system/sd/xbin/su", "/system/bin/failsafe/su", 
            "/data/local/xbin/su", "/data/local/bin/su", "/data/local/su", 
            "/system/sbin/su", "/usr/bin/su", "/vendor/bin/su"
        )
        return paths.any { File(it).exists() }
    }
    
    
    suspend fun executeRootCommand(
        command: String,
        context: Context,
        packageName: String = ""
    ): Boolean {
    
        if (!isRootAvailable()) {
            withContext(Dispatchers.Main) {
                Toast.makeText(context, context.getString(R.string.error_no_root), Toast.LENGTH_LONG).show()
    
                LogManager.addLog(
                    command = command,
                    success = false,
                    message = context.getString(R.string.error_no_root),
                    packageName = packageName
                )
            }
            return false
        }
        return withContext(Dispatchers.IO) {
            var process: Process? = null
            var os: DataOutputStream? = null
            val errorOutput = StringBuilder()
    
            try {
    
                process = Runtime.getRuntime().exec("su")
                os = DataOutputStream(process.outputStream)
    
                os.writeBytes("$command\n")
                os.writeBytes("exit\n")
                os.flush()
    
                val reader = BufferedReader(InputStreamReader(process.errorStream))
                var line: String?
                while (reader.readLine().also { line = it } != null) {
                    errorOutput.append(line)
                }
    
                val result = process.waitFor()
    
                withContext(Dispatchers.Main) {
                    if (result == 0) {
                        // Success logic
                        val statusMsg = if (command.contains("enable")) {
                            context.getString(R.string.status_enabled)
                        } else {
                            context.getString(R.string.status_disabled)
                        }
                        LogManager.addLog(command, true, statusMsg, packageName)
                        true
                    } else {
                        val baseError = context.getString(R.string.error_shell_code, result)
                        val fullError = if (errorOutput.isNotEmpty()) "$baseError: $errorOutput" else baseError
                        
                        LogManager.addLog(command, false, fullError, packageName)
                        Toast.makeText(context, fullError, Toast.LENGTH_LONG).show()
                        false
                    }
                } ?: false
            } catch (e: Exception) {
    
                withContext(Dispatchers.Main) {
                    val errorMsg = e.message ?: context.getString(R.string.error_unknown)
                    val finalMsg = if (errorOutput.isNotEmpty()) "$errorMsg ($errorOutput)" else errorMsg
                    
                    LogManager.addLog(command, false, finalMsg, packageName)
                    Toast.makeText(context, context.getString(R.string.error_prefix, finalMsg), Toast.LENGTH_SHORT).show()
                }
                false
            } finally {
                os?.close()
                process?.destroy()
            }
        }
    }
    
    suspend fun performRestore(snapshot: BackupSnapshot, context: Context) {
        withContext(Dispatchers.IO) {
            val states = snapshot.receiverStates 
            states.forEach { (component, shouldBeEnabled) ->
                val pkg = component.substringBefore("/", "")
                
                val action = if (shouldBeEnabled) "enable" else "disable"
                val command = "pm $action $component"
                
                executeRootCommand(command, context, pkg)
            }
        }
    }
    


    האמת זה יכול להיות גם כלי adb,
    די נחמד אתה יכול לעשות אתר שעושה פעולה דומה.

    תוצרת הבנייה

  • להורדה | ביט - אפשר להתקין ממקורות לא ידועים
    cfopuserC cfopuser

    @דוכי בעיקרון אפשר לעשות שביט תעדכן את עצמה אוטומטית ושלום על ישראל אבל אין לי זמן לזה כרגע

    ראיתי שהיה כאן צורך דחוף אז עשיתי עכשיו מהר שיהיה לי זמן אני יעבוד על זה יותר

    אפליקציות להורדה

  • להורדה | ביט - אפשר להתקין ממקורות לא ידועים
    cfopuserC cfopuser

    @דוכי ברור שהוא לא יעבוד כי היה לך לפני את האפליקצייה של דוד חזן ועכשיו הורדת את שלי,
    הם לא יכולות לעדכן אחת את השנייה,
    אבל למסקנה זה עבד לך כן?

    אפליקציות להורדה

  • להורדה | ביט - אפשר להתקין ממקורות לא ידועים
    cfopuserC cfopuser

    @דוכי אז זה עובד נכון?
    אם כן אני יעשה כנראה בוט אוטומטי שיעדכן את האפליקצייה קבוע.

    אפליקציות להורדה

  • להורדה | מנהל האיתחול – ניהול מוחלט של אפליקציות באתחול (למכשירי Root בלבד)
    cfopuserC cfopuser

    @זונדל-גרנד אתה מבין שpm disable משביתה את כול האפליקצייה ולא רק את הrecivers כן?
    וזה שווה ערך למשתמש משבית ידנית את האפליקציה.

    תוצרת הבנייה

  • עזרה | מעוניין לסנן את האינטרנט אתרוג ברמת הספק וצריך ציוד מתקדם שיעבוד איתם
    cfopuserC cfopuser

    @יהיה-טוב הכי טוב אם תפנה אליהם ישירות,
    אני מניח שאתה לא הראשון שנתקל בבעיה כזאת.

    רשתות

  • להורדה | ביט - אפשר להתקין ממקורות לא ידועים
    cfopuserC cfopuser

    @מתכנת-חובב מתחיל להיות חריגה מהנושא

    אפליקציות להורדה
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר