幾個月前我曾使用這個apk進行學習,最近幾天我又嘗試使用它,但自從我上次使用它后,app的登錄系統就壞了。 它為排行榜和1vs1測驗使用了一個登錄頁面,但我不需要這些功能,我只需要學習環境。
但為了進入學習環境,你必須登錄,由于登錄不再作業,我決定自己動手,編輯應用程式以繞過登錄頁面,我已經做了研究,今天掉進了一個8小時的兔子洞,現在我終于放棄了。
這是AndroidManifest.xml代碼的一部分:
<application android: allowBackup="true" android:appComponentFactory="androidx. core.app。 CoreComponentFactory" android:icon="@mipmap/ic_app" android: label="@string/app_name" android:name="ro。 umfquiz.umfquiz.presentation.UMFQuizApp" android:supportedRtl="true" android:theme="@style/AppTheme">
<meta-data android:name="com. facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
<meta-data android:name="com.google. android.gms.ads.APPLICATION_ID" android:value="@string/admob_app_id"/>
<activity android:name="ro.umfquiz.umfquiz.presentation.login。 AuthenticationActivity" android:screenOrientation="portrait" android: windowSoftInputMode="stateAlwaysHidden|adjustPan"/>
<activity android:name="ro.umfquiz.umfquiz.presentation.login。 FirstActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name="ro.umfquiz.umfquiz.presentation.login。 RegisterActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:name="ro.umfquiz.umfquiz.presentation.login。 LoginActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:label="@string/app_name" android:name="ro。 umfquiz.umfquiz。 presentation.main.MainActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>/span>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/span>/>
</intent-filter>
</activity>/span>
<activity android:name="ro.umfquiz.umfquiz.presentation. ModeSelectionActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android:configChanges=" keyboard|keyboardHidden|orientation|screenLayout|screenSize" android: label="@string/app_name" android:name="com。 facebook.FacebookActivity" android:theme="@style/com_facebook_activity_theme"/>
<activity android:exported="true"/span> android:name="com. facebook.CustomTabActivity" android:screenOrientation="portrait">。
<intent-filter>/span>
<action android:name="android.intent.action.VIEW"/>/span>
<category android:name="android.intent.category.DEFAULT"/>/span>
<category android:name="android.intent.category.BROWSABLE"/span>/>
<data android:scheme="@string/fb_login_protocol_scheme"/span>/>/span>
</intent-filter>/span>
</activity>/span>
<activity android: label="@string/training_mode" android:name="ro. umfquiz.umfquiz.presentation. testselection.training. TrainingSelectActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android: label="@string/exam_mode" android:name="ro. umfquiz.umfquiz.presentation. testelection.exam. ExamSelectActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
<activity android: label="@string/title_activity_quiz" android:name="ro。 umfquiz.umfquiz. presentation.quiz.types.exam. QuizExamActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
我用第三方應用程式查找登錄頁面有什么名字,名字是 "ro.umfquiz.umfquiz.presentation.login.AuthenticationActivity"。 我了解到,具有action.MAIN和category.LAUNCHER的intent-filter的活動是默認啟動的活動,我試著把這個intent-filter標簽移到MainActivity,然后移到ModeSelectionActivity,FirstActivity等,這些都不起作用,我還是登陸到了登錄頁面。在移動了意圖示簽之后,我總是重新編譯簽名并重新安裝apk,而且還確保保存了這些更改。
我還嘗試在許多與登錄有關的活動上使用 android:enabled="false",該版本未能簽署......
?因此,請幫助我,我真的需要這個應用程式的作業。這里是apk,你可以檢查它的病毒,如果你不相信我,但我保證這是安全的。
我使用的工具有:apktool, MT Manager, apk-signer, Current Activity, Notepad 。
鏈接到apk:Google Drive
uj5u.com熱心網友回復:
要改變默認的活動,你只需移動說
的代碼即可 <intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/span>/>
</intent-filter>
到你想要的活動。 現在,在你這樣做之后,應用程式是否會作業--這取決于它是否需要來自該登錄服務器的資料,以及它的編碼是否具有防御性,以便在無法到達他們的服務器時不會崩潰。 最有可能的是,當它試圖從服務器訪問它所需要的資料時,它將立即或在一段時間后崩潰。 但是,你可能可以在沒有它的情況下使用一些應用程式,這取決于他們如何編碼和應用程式如何作業的很多因素。
uj5u.com熱心網友回復:
在AndroidManifest.xml檔案中:
<activity android:name=" .Your_Activity">
<intent-filter>/span>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/span> />
</intent-filter>
</activity>/span>
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/327613.html
標籤:
上一篇:回應式選擇選單不顯示陣列值
