CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: pumaro con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 31 Thanks ricevuti nell'ultimo mese

Pagina 1 di 3 123 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 22
Discussione:

[MOD Jelly Bean 4.1.1 - 4.1.2] SecMms.apk - SecPhone.apk

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano VIP L'avatar di Linuxx


    Registrato dal
    Nov 2011
    Località
    Nowhere
    Messaggi
    3,469
    Smartphone
    Samsung Galaxy Note 2 Immortal

    Ringraziamenti
    177
    Ringraziato 815 volte in 619 Posts
    Predefinito

    [MOD Jelly Bean 4.1.1 - 4.1.2] SecMms.apk - SecPhone.apk

    SecMms.apk MOD

    Mod Features:
    • No conversione in MMS dopo 3 pagine
    • Nessun limite contatto destinatari
    • Orario effettivo d'invio da parte del mittente



    Ave androidiani, visto che per il nostro notone questa mod non è quasi mai menzionata ad eccezione delle custom rom, ho il piacere di regalarvi questo piccolo tutorial per ottenere le features come scritto all'inizio del thread sperando di accontentare qualcuno o perlomeno i più smanettoni.

    Importante: Sia io che il forum non siamo responsabili dei danni che potreste arrecare al vostro telefono. Ogni modifica la fate a vostro rischio e pericolo, per cui fate sempre un NANDROID BACKUP per sicurezza!!!

    Requisiti:
    • Pratica sul decompilare/ricompilare apk
    • Apktool
    • Smali
    • Baksmali
    • Notepad++
    • Permessi di root
    • Framework-res.apk
    • Twframework-res.apk
    • SecMms.apk deodexed


    Dunque per iniziare decompiliamo SecMms.apk dopodichè dirigiamoci in /res/xml/mms_config.xml per aumentare il limite degli sms e cambiamo la seguente linea:

    <int name="smsToMmsTextThreshold">4</int>

    in:

    <int name="smsToMmsTextThreshold">200</int>

    Adesso sempre in /res/xml/mms_config.xml cambiamo la seguente stringa:

    <int name="recipientLimit">10</int>

    in:

    <int name="recipientLimit">200</int>


    Con questo abbiamo aumentato il numero di contatti che si può inserire da 10 a 200.

    Adesso dobbiamo abilitare il VERO orario di quando una persona ci invia un sms. Quindi sempre nella cartella decompilata seguiamo questo percorso /smali/com/android/mms/transaction/SMSReceiverService.smali e usando la funzione "Trova" di notepad++ cerchiamo la seguente stringa:

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J


    e la cambiamo con:

    invoke-virtual {p1}, Landroid/telephony/SmsMessage;->getTimestampMillis()J

    Dopodichè cerchiamo un altra identica stringa (che a seconda dell'apk della rom dovrebbe essere verso il basso rispetto la prima):

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    e la cambiamo con:

    invoke-virtual {v0}, Landroid/telephony/gsm/CbMessage;->getTimestampMillis()J
    Bene adesso per concludere dobbiamo seguire il seguente percorso /smali/com/android/mms/MmsConfig.smali ed effettuare le seguenti modifiche:

    N.B Le stringhe col simbolo - sono da togliere e da sostituire con le stringhe col simbolo +:

    sput v0, Lcom/android/mms/MmsConfig;->mMaxImageWidthRestrictedMode:I

    - sput v7, Lcom/android/mms/MmsConfig;->mRecipientLimit:I
    + const/16 v0, 0x3e8

    - const/16 v0, 0xc8
    + sput v0, Lcom/android/mms/MmsConfig;->mRecipientLimit:I

    sput v0, Lcom/android/mms/MmsConfig;->mDefaultSMSMessagesPerThread:I



    sput-boolean v2, Lcom/android/mms/MmsConfig;->mAllowAttachAudio:Z

    - const/4 v0, 0x4
    + const/16 v0, 0x3e8

    sput v0, Lcom/android/mms/MmsConfig;->mSmsToMmsTextThreshold:I

    .method public static getMaxRecipientLength()I
    .locals 1

    - sget v0, Lcom/android/mms/MmsConfig;->mMaxRecipientLength:I
    + const/16 v0, 0x3e8

    return v0
    .end method


    .method public static getMmsMaxRecipient()I
    .locals 1

    - sget v0, Lcom/android/mms/MmsConfig;->mMmsRecipientLimit:I
    + const/16 v0, 0x3e8

    return v0
    .end method

    .method public static getRecipientLimit()I
    .locals 1

    - sget v0, Lcom/android/mms/MmsConfig;->mRecipientLimit:I
    + const/16 v0, 0x3e8

    return v0
    .end method

    .method public static getSmsToMmsTextThreshold()I
    .locals 1

    - sget v0, Lcom/android/mms/MmsConfig;->mSmsToMmsTextThreshold:I
    + const/16 v0, 0x3e8

    return v0
    .end method


    move-result v9

    + const/16 v9, 0x3e8
    +
    sput v9, Lcom/android/mms/MmsConfig;->mMaxRecipientLength:I

    sget v9, Lcom/android/mms/MmsConfig;->mMinRecipientLength:I


    move-result v1

    + const/16 v1, 0x3e8
    +
    sput v1, Lcom/android/mms/MmsConfig;->mSmsToMmsTextThreshold:I

    const-string v1, "Mms/MmsConfig"

    invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I

    move-result v1
    +
    + const/16 v1, 0x3e8

    sput v1, Lcom/android/mms/MmsConfig;->mRecipientLimit:I
    Terminato questo lavoro possiamo ricompilare l'apk e sostituirlo con quello del telefono tenendo ovviamente una copia originale al sicuro, settiamo i permessi in questa maniera rw-r--r-- e dopo riavviamo. Se dopo il riavvio doveste avere degli FC riguardo l'app dei messaggi andate in Impostazioni/Gestione applicazioni/Tutto, scorrere alla voce messaggi per poi cancellare i dati, arrestare l'applicazione e dopo riavviate il device. Se anche dopo aver fatto questo doveste continuare ad avere FC allora avrete sicuramente sbagliato qualcosa nel modificare le stringhe, quasi sicuramente in /smali/com/android/mms/MmsConfig.smali.

    Ci tengo a precisare che molto probabilmente potrete mandare massimo 14 sms, dopodichè il telefono vi dirà che avete raggiunto il limite massimo di caratteri disponibili; questo perchè è una limitazione imposta dagli operatori telefonici e al momento non credo ci sia un modo per raggirarla. Fonti XDA: http://forum.xda-developers.com/show...70&postcount=5

    Essendo la mia prima guida, se dovessi aver sbagliato qualcosa prego i moderatori di correggere eventuali imperfezioni del thread.
    Ultima modifica di Linuxx; 06-01-13 alle 15:31

  2. I seguenti 16 Utenti hanno ringraziato Linuxx per il post:

    antarex1 (03-09-13),anto999 (06-01-13),bn1540 (07-01-13),checco1926 (06-01-13),fabietto1990 (08-01-13),Gerryb182 (06-01-13),gigitrutru (06-01-13),jokerpoker1 (13-03-13),lupin85 (06-01-13),NiloGlock (08-12-14),Picciotto (06-01-13),RaffBulgaro (06-01-13),wolvie80 (13-03-13),wowscai (05-02-13)

  3.  
  4. #2
    Androidiano VIP L'avatar di Linuxx


    Registrato dal
    Nov 2011
    Località
    Nowhere
    Messaggi
    3,469
    Smartphone
    Samsung Galaxy Note 2 Immortal

    Ringraziamenti
    177
    Ringraziato 815 volte in 619 Posts
    Predefinito

    SecPhone.apk MOD

    Vediamo un altro tutorial da offrire agli amanti del notone. Qui vi spiegherò come abilitare il famoso Call Recording e disabilitare la suoneria incrementale.

    I requisiti sono gli stessi elencati al primo post quindi possiamo procedere con la modifca.

    Allora decompiliamo il SecPhone.apk e facciamoci un giretto nel percorso \smali\com\android\phone\PhoneFeature.smali. Apriamo il file con notepad++ e con la funzione "Trova" cerchiamo questo makeFeature()V. Ora non ci resta che aggiungere le stringhe riportate qui sotto.

    N.B In alcuni apk le linee tipo ".line 792" potrebbero avere una numerazione diversa. L'importante è fare riferimento alle stringhe seguenti:

    .line 792
    invoke-static {}, Lcom/android/phone/PhoneFeature;->makeFeatureForJapan()V

    .line 796
    :cond_d
    invoke-static {}, Lcom/android/phone/PhoneFeature;->makeFeatureForUsa()V

    .line 797
    ++sget-object v0, Lcom/android/phone/PhoneFeature;->mFeatureList:Ljava/util/HashMap;

    ++const-string v2, "voice_call_recording"

    ++const/4 v4, 0x1

    ++invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    ++move-result-object v3

    ++invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/ObjectLjava/lang/Object;

    return-void
    Fatto questo adesso rechiamoci in \smali\com\android\phone and open Ringer$1.smali e cerchiamo la stringa Landroid/media/AudioManager;->setStreamVolume(III)V. Una volta individuata bisogna eliminare la riga che viene dopo in questa maniera eliminando anche lo spazio e quindi lasciarne solo uno tra le varie stringhe:

    iget-object v1,v1,Lcom/android/phone/Ringer;>mAudioManager:Landroid/media/AudioManager;

    -- invoke-virtual{v1, v6, v4, v5}, Landroid/media/AudioManager;->setStreamVolume(III)V

    .line 573

    const/4 v1, 0x7

    const-wide/16 v2,0x7d0
    Bene, così facendo abbiamo eliminato la famosa suoneria incrementale. Adesso possiamo ricompilare l'apk. Molto probabilmente il terminale ci darà degli errori nel ricompilare l'apk. Quello che dobbiamo fare in questo caso è individuare sul terminale il percorso che con alta probabilità si riferirà a delle stringhe situate in \res\values\strings.xml o comunque in una delle cartelle values dandoci anche il numero della linea. Seguiamo quindi il percorso che ci viene indicato nel terminale e posizionandoci sulla linea interessata e cancelliamo questi simboli %1$d% e inseriamo questi %1$d٪. Fate questo con gli altri eventuali errori in altre cartelle values e ricompiliamo. Potrebbe capitare che il terminale ci dia altri errori riferiti alla parola TRANSLATION. A questo punto si possono ignorare perchè non sono dei veri e propri errori anche perchè le traduzioni a cui si riferisce sono corrette ma a noi non interessano perchè con molta probabilità saranno traduzioni in lingua portoghese.
    Bene finito di ricompilare pushiamo il nuovo apk in /system/app nel telefono settando i relativi permessi e tenendo una copia originale dell'apk e riavviamo. Ora avrete il SecPhone.apk con call recording e senza suoneria incrementale.

    N.B In una delle stringhe c'è un emoticon. Ovviamente sapete già il carattere da mettere al suo posto.
    Ultima modifica di Linuxx; 06-01-13 alle 01:44

  5. I seguenti 8 Utenti hanno ringraziato Linuxx per il post:

    antarex1 (03-09-13),anto999 (06-01-13),fabietto1990 (08-01-13),jokerpoker1 (13-03-13),NiloGlock (08-12-14),Picciotto (06-01-13),RaffBulgaro (06-01-13),wowscai (05-02-13)

  6. #3
    Androidiano VIP L'avatar di Linuxx


    Registrato dal
    Nov 2011
    Località
    Nowhere
    Messaggi
    3,469
    Smartphone
    Samsung Galaxy Note 2 Immortal

    Ringraziamenti
    177
    Ringraziato 815 volte in 619 Posts
    Predefinito

    Riservato per eventuali aggiornamenti.

  7. I seguenti 3 Utenti hanno ringraziato Linuxx per il post:

    antarex1 (03-09-13),Picciotto (06-01-13),RaffBulgaro (06-01-13)

  8. #4
    Androidiani Power User L'avatar di Picciotto


    Registrato dal
    May 2012
    Località
    vBulletin
    Messaggi
    6,770
    Smartphone
    Nexus 5 P9+ P10+

    Ringraziamenti
    1,602
    Ringraziato 3,631 volte in 1,957 Posts
    Predefinito

    Linuxx mi hai lasciato senza parole ottima guida la sto leggendo e capendo senza intoppi ottimo veramente....

    Inviato dal mio GT-7100 con Tapatalk HD

  9. I seguenti 2 Utenti hanno ringraziato Picciotto per il post:

    antarex1 (03-09-13),Linuxx (06-01-13)

  10. #5
    Androidiano VIP L'avatar di Linuxx


    Registrato dal
    Nov 2011
    Località
    Nowhere
    Messaggi
    3,469
    Smartphone
    Samsung Galaxy Note 2 Immortal

    Ringraziamenti
    177
    Ringraziato 815 volte in 619 Posts
    Predefinito

    La ringrazio Picciotto ù pazz!

  11. Il seguente Utente ha ringraziato Linuxx per il post:

    RaffBulgaro (06-01-13)

  12. #6
    Androidiano VIP


    Registrato dal
    Mar 2012
    Messaggi
    1,070
    Smartphone
    Samsung Galaxy Next S5570

    Ringraziamenti
    163
    Ringraziato 224 volte in 195 Posts
    Predefinito

    Ebbesti ringraziato eh??

    EDIT: Dici però oh!

  13. Il seguente Utente ha ringraziato RaffBulgaro per il post:

    Linuxx (06-01-13)

  14. #7
    Androidiano VIP L'avatar di Linuxx


    Registrato dal
    Nov 2011
    Località
    Nowhere
    Messaggi
    3,469
    Smartphone
    Samsung Galaxy Note 2 Immortal

    Ringraziamenti
    177
    Ringraziato 815 volte in 619 Posts
    Predefinito

    Fanno paura ste guide!

  15. I seguenti 2 Utenti hanno ringraziato Linuxx per il post:

    antarex1 (03-09-13),RaffBulgaro (06-01-13)

  16. #8
    Androidiani Power User L'avatar di Gerryb182


    Registrato dal
    Oct 2011
    Località
    ๑۩ﺴ♥RIMINI♥ﺴ۩๑
    Messaggi
    5,369
    Smartphone
    ° Gs2-Gs4 OctaCore-Gt2 7" °

    Ringraziamenti
    264
    Ringraziato 4,889 volte in 2,566 Posts
    Predefinito

    Ottimo lavoro...



    □ tapatalkando dal - GN II □

  17. Il seguente Utente ha ringraziato Gerryb182 per il post:

    Linuxx (06-01-13)

  18. #9
    Androidiano VIP L'avatar di Linuxx


    Registrato dal
    Nov 2011
    Località
    Nowhere
    Messaggi
    3,469
    Smartphone
    Samsung Galaxy Note 2 Immortal

    Ringraziamenti
    177
    Ringraziato 815 volte in 619 Posts
    Predefinito

    Quote Originariamente inviato da Gerryb182 Visualizza il messaggio
    Ottimo lavoro...



    □ tapatalkando dal - GN II □
    Grazie fratello Gerry.

  19. I seguenti 2 Utenti hanno ringraziato Linuxx per il post:

    antarex1 (03-09-13),RaffBulgaro (06-01-13)

  20. #10
    Androidiani Power User L'avatar di Gerryb182


    Registrato dal
    Oct 2011
    Località
    ๑۩ﺴ♥RIMINI♥ﺴ۩๑
    Messaggi
    5,369
    Smartphone
    ° Gs2-Gs4 OctaCore-Gt2 7" °

    Ringraziamenti
    264
    Ringraziato 4,889 volte in 2,566 Posts
    Predefinito

    Quote Originariamente inviato da Linuxx Visualizza il messaggio
    Grazie fratello Gerry.
    La guida e davvero ben fatta..

    Continua così. ..

    □ tapatalkando dal - GN II □

  21. Il seguente Utente ha ringraziato Gerryb182 per il post:

    Linuxx (06-01-13)

Pagina 1 di 3 123 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy