Ergebnis 1 bis 11 von 11
-
Bin neu hier
- 28.11.2011, 11:35
- #1
Hallo,
hab mir vor kurzen den Artikel in der Android User: zurück zu den Wurtzeln durch- gelesen: Mit der Variante am Pc. Wo es darum ging rechte nachträglich zu ändern odeer bzw. die apk. vor der installierung zu bearbeiten.
Meine frage: gibt es eine Variante oder ein app, um vom Handy selber aus auf die AndroidManifeste.xml zuzugreifen oder zu editieren zu können, ohne PC?
mfg Enghis
-
Gehöre zum Inventar
- 28.11.2011, 13:59
- #2
Ja, aber warum???
hier
-
- 28.11.2011, 18:01
- #3
Es gibt eine App namens lbe privacy guard. damit lassen sich ALLe rechte von ALLEN apps beliebig einschränken.
Sei es gps, internet etc:
https://market.android.com/details?i....security.lite
Funktioniert super.
...schade dass die app kaum wer kennt. (:
Ich nehme z.b. apps die inet permisson weg, damit keine werbugn angezeigt werden kann. viele haben auch die location permission, wozu auch immer - entziehe ich eig auch immer.
-
Bin neu hier
- 29.11.2011, 09:34
- #4
Hallo,
ja da läuft aber wieder nen programm in hintergrund, is ja praktisch ja wie ne firewall, die permanent an sein musss.
In der AndroidManifeste.xml kann man von grund aus das programm praktisch umschreiben.
Wie du schon sagtest für freeware und co., werbung einschränken!
Ich selber nutze zumbeispiel Facebook nicht, und es läuft trodem immer im Hintergrund.
Lg Enghis
-
- 29.11.2011, 13:49
- #5
komplett löschen (zb facebook) kannst du auch mit ROOT und diversen apps wie zb Titanium backup oder SystemAppRemover
https://market.android.com/details?i...LnJlbW92ZXIiXQ..
löschen.
nach der löschung kannst du TitaniumBackup oder SAR wieder löschen
hast somit keine app zusätzlich im hintergrund.
oder du "blockierst" die app einfach komplett (ohne sie zu löschen) mit App Quarantine
https://market.android.com/details?i....appquarantine
hat den vorteil das du die blockierten apps, wieder "zurückholen" kannst wenn was sein sollte...
diese app läuft auch bei mir auch nicht im hintergrund mit.
-
Gehöre zum Inventar
- 30.11.2011, 20:19
- #6
-
- 30.11.2011, 20:47
- #7
..beeinflusst die akkulaufzeit nicht wirklich, falls dir das sorgen macht.
Wenn du facebook nicht benutzt, warum löscht dus es nicht einfach?
Wenn du dir dein Aufwand geben willst jede einzelne apk mit apktool zu dekompiliern, dann viel Spaß.
Ich selber habe lediglich in den smalis und ressourcen Änderungen gemacht und wieder kompiliert.
In der AndroidManifest sollte man eig. nichts ändern - Denke das wird dazu führen, dass du die App nicht mehr starten kannst.
Wenn du die permission löscht, MUSST du wohl auch jede methode und jede refernez darauf, die diese permission benutzt entfernen - und glaub mir das kannnst du vergessen.
Wenn du denkst, dass du mit dekompilieren der apk mit apktool auf java code stößt, dann hast du dich geirrt.
So sieht smali code aus, wenn du mit apktool decompilierst:
Code:.class public Lcom/android/systemui/statusbar/preference/QuickSettings; .super Landroid/widget/LinearLayout; .source "QuickSettings.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/android/systemui/statusbar/preference/QuickSettings$SettingsObserver; } .end annotation # static fields .field private static final ADB:I = 0x10 .field private static final AIRPLANE:I = 0xd .field private static final BRIGHTNESS:I = 0x4 .field private static final BT:I = 0x2 .field private static final FLASHLIGHT:I = 0xb .field private static final GPS:I = 0x7 .field private static final HOTSPOT:I = 0x5 .field static final HTC_DEBUG:Z = false .field private static final ITEM_NUMBER:I = 0x11 .field private static final MOBILE_NETWORK:I = 0x3 .field private static final REBOOT:I = 0xc .field private static final ROTATION:I = 0x0 .field private static final SETTINGS:I = 0x6 .field private static final SETTINGS_PREF:Ljava/lang/String; = "tweaks_widgets_hidden" .field private static final SETTINGS_PREF2:Ljava/lang/String; = "tweaks_custom_statusbartext" .field private static final SILENT:I = 0xe .field static final TAG:Ljava/lang/String; = "QuickSettings" .field private static final TASK_MANAGER:I = 0x9 .field private static final VIBRATE:I = 0xf .field private static final VOLUME:I = 0xa .field private static final WIFI:I = 0x1 .field private static final WIMAX:I = 0x8 # instance fields .field private mContext:Landroid/content/Context; .field private mHandler:Landroid/os/Handler; .field private mMainTitleBar:Landroid/widget/LinearLayout; .field private mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; .field private mStart:Z .field private mStyleable:Lcom/android/systemui/statusbar/StatusBarStyleable; .field private mTitleBar:Landroid/widget/TextView; .field private whichToHide:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList", "<", "Ljava/lang/Integer;", ">;" } .end annotation .end field # direct methods .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 2 .parameter "context" .parameter "attrs" .prologue .line 53 invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V .line 50 new-instance v1, Landroid/os/Handler; invoke-direct {v1}, Landroid/os/Handler;-><init>()V iput-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mHandler:Landroid/os/Handler; .line 55 const/16 v1, 0x11 new-array v1, v1, [Lcom/android/systemui/statusbar/preference/StatusBarPreference; iput-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; .line 56 const/4 v1, 0x0 iput-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mStyleable:Lcom/android/systemui/statusbar/StatusBarStyleable; .line 57 const/4 v1, 0x0 iput-boolean v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mStart:Z .line 58 iput-object p1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; .line 60 sget-boolean v1, Lcom/android/systemui/statusbar/StatusBarFlag;->HTC_SKIN:Z if-eqz v1, :cond_0 .line 61 new-instance v1, Lcom/android/systemui/statusbar/StatusBarStyleable; invoke-direct {v1, p1}, Lcom/android/systemui/statusbar/StatusBarStyleable;-><init>(Landroid/content/Context;)V iput-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mStyleable:Lcom/android/systemui/statusbar/StatusBarStyleable; .line 64 :cond_0 invoke-direct {p0}, Lcom/android/systemui/statusbar/preference/QuickSettings;->init()V .line 66 new-instance v0, Lcom/android/systemui/statusbar/preference/QuickSettings$SettingsObserver; iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mHandler:Landroid/os/Handler; invoke-direct {v0, p0, v1}, Lcom/android/systemui/statusbar/preference/QuickSettings$SettingsObserver;-><init>(Lcom/android/systemui/statusbar/preference/QuickSettings;Landroid/os/Handler;)V .line 67 .local v0, settingsObserver:Lcom/android/systemui/statusbar/preference/QuickSettings$SettingsObserver; invoke-virtual {v0}, Lcom/android/systemui/statusbar/preference/QuickSettings$SettingsObserver;->observe()V .line 68 return-void .end method .method static synthetic access$0(Lcom/android/systemui/statusbar/preference/QuickSettings;)Landroid/content/Context; .locals 1 .parameter .prologue .line 41 iget-object v0, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; return-object v0 .end method .method private init()V .locals 0 .prologue .line 71 return-void .end method # virtual methods .method protected onFinishInflate()V .locals 9 .prologue const/16 v8, 0x9 const/4 v7, 0x5 const/4 v6, 0x0 .line 74 invoke-super {p0}, Landroid/widget/LinearLayout;->onFinishInflate()V .line 76 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; new-instance v2, Lcom/android/systemui/statusbar/preference/Rotation; iget-object v3, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v4, 0x7f0a001a invoke-virtual {p0, v4}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v4 invoke-direct {v2, v3, v4}, Lcom/android/systemui/statusbar/preference/Rotation;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v2, v1, v6 .line 77 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; const/4 v2, 0x1 new-instance v3, Lcom/android/systemui/statusbar/preference/Wifi; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a001b invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/Wifi;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 .line 78 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; const/4 v2, 0x2 new-instance v3, Lcom/android/systemui/statusbar/preference/BT; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a001f invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/BT;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 .line 79 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; const/4 v2, 0x3 new-instance v3, Lcom/android/systemui/statusbar/preference/MobileNetwork; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a001d invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/MobileNetwork;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 .line 80 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; const/4 v2, 0x4 new-instance v3, Lcom/android/systemui/statusbar/preference/Brightness; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a0019 invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/Brightness;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 .line 81 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; new-instance v2, Lcom/android/systemui/statusbar/preference/HotSpot; iget-object v3, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v4, 0x7f0a001c invoke-virtual {p0, v4}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v4 invoke-direct {v2, v3, v4}, Lcom/android/systemui/statusbar/preference/HotSpot;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v2, v1, v7 .line 82 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; const/4 v2, 0x6 new-instance v3, Lcom/android/systemui/statusbar/preference/Settings; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; .line 83 const v5, 0x7f0a0021 invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/Settings;-><init>(Landroid/content/Context;Landroid/view/View;)V .line 82 aput-object v3, v1, v2 .line 84 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; const/4 v2, 0x7 new-instance v3, Lcom/android/systemui/statusbar/preference/GPS; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a0020 invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/GPS;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 .line 85 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; const/16 v2, 0x8 new-instance v3, Lcom/android/systemui/statusbar/preference/WiMAX; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a001e invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/WiMAX;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 .line 86 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; new-instance v2, Lcom/android/systemui/statusbar/preference/TaskManager; iget-object v3, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v4, 0x7f0a0022 invoke-virtual {p0, v4}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v4 invoke-direct {v2, v3, v4}, Lcom/android/systemui/statusbar/preference/TaskManager;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v2, v1, v8 .line 87 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; const/16 v2, 0xa new-instance v3, Lcom/android/systemui/statusbar/preference/Volume; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a0018 invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/Volume;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 .line 89 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; const/16 v2, 0xb new-instance v3, Lcom/android/systemui/statusbar/preference/Flashlight; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a0055 invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/Flashlight;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 const/16 v2, 0xc new-instance v3, Lcom/android/systemui/statusbar/preference/Reboot; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a0057 invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/Reboot;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 const/16 v2, 0xd new-instance v3, Lcom/android/systemui/statusbar/preference/AirplaneMode; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a005e invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/AirplaneMode;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 const/16 v2, 0xe new-instance v3, Lcom/android/systemui/statusbar/preference/SilentMode; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a005f invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/SilentMode;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 const/16 v2, 0xf new-instance v3, Lcom/android/systemui/statusbar/preference/VibrationMode; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a0060 invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/VibrationMode;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 const/16 v2, 0x10 new-instance v3, Lcom/android/systemui/statusbar/preference/Adb; iget-object v4, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const v5, 0x7f0a0063 invoke-virtual {p0, v5}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v5 invoke-direct {v3, v4, v5}, Lcom/android/systemui/statusbar/preference/Adb;-><init>(Landroid/content/Context;Landroid/view/View;)V aput-object v3, v1, v2 .line 91 const v1, 0x7f0a0016 invoke-virtual {p0, v1}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Landroid/widget/TextView; iput-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mTitleBar:Landroid/widget/TextView; .line 92 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mTitleBar:Landroid/widget/TextView; const/16 v2, 0x4c invoke-virtual {v1, v2}, Landroid/widget/TextView;->setHeight(I)V .line 94 sget-boolean v1, Lcom/android/systemui/statusbar/StatusBarFlag;->HTC_QS_TASK_MANAGER:Z if-nez v1, :cond_0 .line 95 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; aget-object v1, v1, v8 invoke-virtual {v1, v6}, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->setEnable(Z)V .line 97 :cond_0 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; const-string v2, "connectivity" invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/net/ConnectivityManager; .line 98 .local v0, cm:Landroid/net/ConnectivityManager; invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getTetherableWifiRegexs()[Ljava/lang/String; move-result-object v1 array-length v1, v1 if-nez v1, :cond_1 invoke-virtual {v0}, Landroid/net/ConnectivityManager;->isTetheringSupported()Z move-result v1 if-nez v1, :cond_1 .line 99 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; aget-object v1, v1, v7 invoke-virtual {v1, v6}, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->setEnable(Z)V .line 101 :cond_1 invoke-virtual {p0}, Lcom/android/systemui/statusbar/preference/QuickSettings;->updateResources()V invoke-virtual {p0}, Lcom/android/systemui/statusbar/preference/QuickSettings;->SetnGetSettings()V .line 102 invoke-virtual {p0}, Lcom/android/systemui/statusbar/preference/QuickSettings;->updateVisibility()V invoke-virtual {p0}, Lcom/android/systemui/statusbar/preference/QuickSettings;->CustomStatusbarText()V .line 103 return-void .end method .method protected onLayout(ZIIII)V .locals 0 .parameter "changed" .parameter "left" .parameter "top" .parameter "right" .parameter "bottom" .prologue .line 106 invoke-super/range {p0 .. p5}, Landroid/widget/LinearLayout;->onLayout(ZIIII)V .line 107 return-void .end method .method public onStart()V .locals 2 .prologue .line 110 const/4 v0, 0x0 .local v0, i:I :goto_0 const/16 v1, 0x11 if-lt v0, v1, :cond_0 .line 114 const/4 v1, 0x1 iput-boolean v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mStart:Z .line 115 return-void .line 111 :cond_0 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; aget-object v1, v1, v0 invoke-virtual {v1}, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->getEnable()Z move-result v1 if-eqz v1, :cond_1 .line 112 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; aget-object v1, v1, v0 invoke-virtual {v1}, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->onStart()V .line 110 :cond_1 add-int/lit8 v0, v0, 0x1 goto :goto_0 .end method .method public onStop()V .locals 2 .prologue .line 118 const/4 v0, 0x0 .local v0, i:I :goto_0 const/16 v1, 0x11 if-lt v0, v1, :cond_0 .line 122 const/4 v1, 0x0 iput-boolean v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mStart:Z .line 123 return-void .line 119 :cond_0 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; aget-object v1, v1, v0 invoke-virtual {v1}, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->getEnable()Z move-result v1 if-eqz v1, :cond_1 .line 120 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; aget-object v1, v1, v0 invoke-virtual {v1}, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->onStop()V .line 118 :cond_1 add-int/lit8 v0, v0, 0x1 goto :goto_0 .end method .method public setService(Lcom/android/systemui/statusbar/StatusBarService;)V .locals 2 .parameter "service" .prologue .line 126 const/4 v0, 0x0 .local v0, i:I :goto_0 const/16 v1, 0x11 if-lt v0, v1, :cond_0 .line 130 return-void .line 127 :cond_0 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; aget-object v1, v1, v0 invoke-virtual {v1}, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->getEnable()Z move-result v1 if-eqz v1, :cond_1 .line 128 iget-object v1, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; aget-object v1, v1, v0 iput-object p1, v1, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->mService:Lcom/android/systemui/statusbar/StatusBarService; .line 126 :cond_1 add-int/lit8 v0, v0, 0x1 goto :goto_0 .end method .method public updateResources()V .locals 9 .line 134 iget-object v5, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mStyleable:Lcom/android/systemui/statusbar/StatusBarStyleable; .line 135 if-eqz v5, :cond_0 .line 136 iget-object v5, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mStyleable:Lcom/android/systemui/statusbar/StatusBarStyleable; .line 137 invoke-virtual {v5}, Lcom/android/systemui/statusbar/StatusBarStyleable;->updateStyleName()V .line 138 const v3, 0x7f0a005c .line 139 invoke-virtual {p0, v3}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; .line 140 move-result-object v1 .line 150 check-cast v1, Landroid/widget/TextView; .line 151 const-string v3, "btn_default" .line 152 const v4, 0x7f020004 .line 153 invoke-virtual {v5, v3, v4}, Lcom/android/systemui/statusbar/StatusBarStyleable;->getStyleableDrawable(Ljava/lang/String;I)Landroid/graphics/drawable/Drawable; .line 154 move-result-object v2 .line 155 invoke-virtual {v1, v2}, Landroid/widget/TextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V .line 156 const v3, 0x7f0a005c .line 157 invoke-virtual {p0, v3}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; .line 158 move-result-object v1 .line 159 check-cast v1, Landroid/widget/TextView; .line 160 const/16 v3, 0xf .line 161 const/4 v2, 0x0 .line 162 invoke-virtual {v1, v3, v2, v3, v2}, Landroid/widget/TextView;->setPadding(IIII)V .line 184 :cond_0 const/4 v0, 0x0 .line 185 :goto_0 const/16 v5, 0x11 .line 186 if-ge v0, v5, :cond_2 .line 187 iget-object v5, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; .line 188 aget-object v5, v5, v0 .line 189 if-eqz v5, :cond_1 .line 190 iget-object v5, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; .line 191 aget-object v5, v5, v0 .line 192 invoke-virtual {v5}, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->getEnable()Z .line 193 move-result v5 .line 194 if-eqz v5, :cond_1 .line 195 iget-object v5, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; aget-object v5, v5, v0 .line 196 invoke-virtual {v5}, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->updateResources()V :cond_1 add-int/lit8 v0, v0, 0x1 goto :goto_0 :cond_2 iget-object v5, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mTitleBar:Landroid/widget/TextView; const v6, 0x7f08000f invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(I)V return-void .end method .method public updateSettings()V .locals 0 .prologue .line 178 invoke-virtual {p0}, Lcom/android/systemui/statusbar/preference/QuickSettings;->updateVisibility()V .line 180 return-void .end method .method public updateVisibility()V .locals 5 .prologue .line 158 new-instance v3, Ljava/util/ArrayList; invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V iput-object v3, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->whichToHide:Ljava/util/ArrayList; .line 160 iget-object v3, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; move-result-object v3 .line 161 const-string v4, "tweaks_widgets_hidden" .line 160 invoke-static {v3, v4}, Landroid/provider/Settings$System;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; move-result-object v2 .line 162 .local v2, vals:Ljava/lang/String; if-nez v2, :cond_1 .line 175 :cond_0 return-void .line 165 :cond_1 new-instance v1, Ljava/util/StringTokenizer; invoke-direct {v1, v2}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;)V .line 167 .local v1, st:Ljava/util/StringTokenizer; :goto_0 invoke-virtual {v1}, Ljava/util/StringTokenizer;->hasMoreTokens()Z move-result v3 if-nez v3, :cond_2 .line 170 const/4 v0, 0x0 .local v0, i:I :goto_1 const/16 v3, 0x11 if-ge v0, v3, :cond_0 .line 171 iget-object v3, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->whichToHide:Ljava/util/ArrayList; invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v4 invoke-virtual {v3, v4}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z move-result v3 if-eqz v3, :cond_3 .line 172 iget-object v3, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; aget-object v3, v3, v0 const/4 v4, 0x0 invoke-virtual {v3, v4}, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->setEnable(Z)V .line 170 :goto_2 add-int/lit8 v0, v0, 0x1 goto :goto_1 .line 168 .end local v0 #i:I :cond_2 iget-object v3, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->whichToHide:Ljava/util/ArrayList; invoke-virtual {v1}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; move-result-object v4 invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result v4 invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v4 invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_0 .line 174 .restart local v0 #i:I :cond_3 iget-object v3, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mSettingItems:[Lcom/android/systemui/statusbar/preference/StatusBarPreference; aget-object v3, v3, v0 const/4 v4, 0x1 invoke-virtual {v3, v4}, Lcom/android/systemui/statusbar/preference/StatusBarPreference;->setEnable(Z)V goto :goto_2 .end method .method public SetnGetSettings()V .locals 14 .prologue const/4 v13, 0x5 const/4 v12, 0x4 const/4 v11, 0x3 const/4 v10, 0x2 const/4 v9, 0x1 .line 21 const/16 v7, 0x10 new-array v1, v7, [Z .line 22 .local v1, items:[Z new-instance v5, Ljava/util/ArrayList; invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V .line 25 .local v5, whichToHide:Ljava/util/ArrayList;,"Ljava/util/ArrayList<Ljava/lang/Integer;>;" iget-object v7, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; invoke-virtual {v7}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; move-result-object v7 .line 26 const-string v8, "tweaks_widgets_hidden" .line 25 invoke-static {v7, v8}, Landroid/provider/Settings$System;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; move-result-object v4 .line 27 .local v4, vals:Ljava/lang/String; if-nez v4, :cond_0 .line 28 const-string v4, "" .line 31 :cond_0 new-instance v3, Ljava/util/StringTokenizer; invoke-direct {v3, v4}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;)V .line 33 .local v3, st:Ljava/util/StringTokenizer; :goto_0 invoke-virtual {v3}, Ljava/util/StringTokenizer;->hasMoreTokens()Z move-result v7 if-nez v7, :cond_1 .line 36 const/4 v0, 0x0 .local v0, i:I :goto_1 array-length v7, v1 if-lt v0, v7, :cond_2 .line 58 const-string v2, "" .line 59 .local v2, s:Ljava/lang/String; new-instance v7, Ljava/lang/StringBuilder; invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v8 invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V const-string v8, "8 " invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v7 invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 .line 61 const/4 v0, 0x0 :goto_2 array-length v7, v1 if-lt v0, v7, :cond_13 .line 84 iget-object v7, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; invoke-virtual {v7}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; move-result-object v7 const-string v8, "tweaks_widgets_hidden" invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; move-result-object v9 invoke-static {v7, v8, v9}, Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z .line 86 return-void .line 34 .end local v0 #i:I .end local v2 #s:Ljava/lang/String; :cond_1 invoke-virtual {v3}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; move-result-object v7 invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result v7 invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v7 invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_0 .line 38 .restart local v0 #i:I :cond_2 const/4 v6, 0x0 .line 39 .local v6, y:I if-nez v0, :cond_4 const/16 v6, 0xa .line 55 :cond_3 :goto_3 invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v7 invoke-virtual {v5, v7}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z move-result v7 aput-boolean v7, v1, v0 .line 36 add-int/lit8 v0, v0, 0x1 goto :goto_1 .line 40 :cond_4 if-ne v0, v9, :cond_5 const/4 v6, 0x4 goto :goto_3 .line 41 :cond_5 if-ne v0, v10, :cond_6 const/4 v6, 0x0 goto :goto_3 .line 42 :cond_6 if-ne v0, v11, :cond_7 const/16 v6, 0xb goto :goto_3 .line 43 :cond_7 if-ne v0, v12, :cond_8 const/16 v6, 0xd goto :goto_3 .line 44 :cond_8 if-ne v0, v13, :cond_9 const/4 v6, 0x1 goto :goto_3 .line 45 :cond_9 const/4 v7, 0x6 if-ne v0, v7, :cond_a const/4 v6, 0x5 goto :goto_3 .line 46 :cond_a const/4 v7, 0x7 if-ne v0, v7, :cond_b const/4 v6, 0x3 goto :goto_3 .line 47 :cond_b const/16 v7, 0x8 if-ne v0, v7, :cond_c const/4 v6, 0x2 goto :goto_3 .line 48 :cond_c const/16 v7, 0x9 if-ne v0, v7, :cond_d const/4 v6, 0x7 goto :goto_3 .line 49 :cond_d const/16 v7, 0xa if-ne v0, v7, :cond_e const/16 v6, 0xc goto :goto_3 .line 50 :cond_e const/16 v7, 0xb if-ne v0, v7, :cond_f const/16 v6, 0xf goto :goto_3 .line 51 :cond_f const/16 v7, 0xc if-ne v0, v7, :cond_10 const/16 v6, 0xe goto :goto_3 .line 52 :cond_10 const/16 v7, 0xd if-ne v0, v7, :cond_11 const/4 v6, 0x6 goto :goto_3 .line 53 :cond_11 const/16 v7, 0xe if-ne v0, v7, :cond_12 const/16 v6, 0x9 goto :goto_3 .line 54 :cond_12 const/16 v7, 0xf if-ne v0, v7, :cond_3 const/16 v6, 0x10 goto :goto_3 .line 63 .end local v6 #y:I .restart local v2 #s:Ljava/lang/String; :cond_13 const/4 v6, 0x0 .line 64 .restart local v6 #y:I if-nez v0, :cond_16 const/16 v6, 0xa .line 80 :cond_14 :goto_4 aget-boolean v7, v1, v0 if-eqz v7, :cond_15 .line 81 new-instance v7, Ljava/lang/StringBuilder; invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; move-result-object v8 invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; move-result-object v7 const-string v8, " " invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v7 invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v2 .line 61 :cond_15 add-int/lit8 v0, v0, 0x1 goto/16 :goto_2 .line 65 :cond_16 if-ne v0, v9, :cond_17 const/4 v6, 0x4 goto :goto_4 .line 66 :cond_17 if-ne v0, v10, :cond_18 const/4 v6, 0x0 goto :goto_4 .line 67 :cond_18 if-ne v0, v11, :cond_19 const/16 v6, 0xb goto :goto_4 .line 68 :cond_19 if-ne v0, v12, :cond_1a const/16 v6, 0xd goto :goto_4 .line 69 :cond_1a if-ne v0, v13, :cond_1b const/4 v6, 0x1 goto :goto_4 .line 70 :cond_1b const/4 v7, 0x6 if-ne v0, v7, :cond_1c const/4 v6, 0x5 goto :goto_4 .line 71 :cond_1c const/4 v7, 0x7 if-ne v0, v7, :cond_1d const/4 v6, 0x3 goto :goto_4 .line 72 :cond_1d const/16 v7, 0x8 if-ne v0, v7, :cond_1e const/4 v6, 0x2 goto :goto_4 .line 73 :cond_1e const/16 v7, 0x9 if-ne v0, v7, :cond_1f const/4 v6, 0x7 goto :goto_4 .line 74 :cond_1f const/16 v7, 0xa if-ne v0, v7, :cond_20 const/16 v6, 0xc goto :goto_4 .line 75 :cond_20 const/16 v7, 0xb if-ne v0, v7, :cond_21 const/16 v6, 0xf goto :goto_4 .line 76 :cond_21 const/16 v7, 0xc if-ne v0, v7, :cond_22 const/16 v6, 0xe goto :goto_4 .line 77 :cond_22 const/16 v7, 0xd if-ne v0, v7, :cond_23 const/4 v6, 0x6 goto :goto_4 .line 78 :cond_23 const/16 v7, 0xe if-ne v0, v7, :cond_24 const/16 v6, 0x9 goto :goto_4 .line 79 :cond_24 const/16 v7, 0xf if-ne v0, v7, :cond_14 const/16 v6, 0x10 goto :goto_4 .end method .method public CustomStatusbarText()V .locals 4 .prologue .line 36 iget-object v2, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; move-result-object v2 .line 37 const-string v3, "tweaks_custom_statusbartext" .line 36 invoke-static {v2, v3}, Landroid/provider/Settings$System;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 .line 40 .local v0, strText:Ljava/lang/String; if-nez v0, :cond_0 .line 43 const-string v0, "" .line 44 iget-object v2, p0, Lcom/android/systemui/statusbar/preference/QuickSettings;->mContext:Landroid/content/Context; invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; move-result-object v2 const-string v3, "tweaks_custom_statusbartext" invoke-static {v2, v3, v0}, Landroid/provider/Settings$System;->putString(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)Z .line 53 :goto_0 return-void .line 49 :cond_0 const v2, 0x7f0a0056 invoke-virtual {p0, v2}, Lcom/android/systemui/statusbar/preference/QuickSettings;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Landroid/widget/TextView; .line 51 .local v1, tv:Landroid/widget/TextView; invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V goto :goto_0 .end method
Wie gesagt, wenn du die rechte einschränken willst, nimm lbe security.
Ich habe es mit anderen Apps wie Phoneweaver, SystemTuner und nen Taskmanager laufen und mein Akku hält trotzdem zwei Tage.
Ohne diese ganzen Apps im Hintergrund würde der Akku vllt ne Stunden länger halten-wenn überhaupt.
Die Apps verbauchen eig. nur Akku wenn sie im vordergrund laufen...
-
Bin neu hier
- 01.12.2011, 09:17
- #8
Was haste da geöffnet?
mein das hier:
Mit den Löschen, das ist so ne Sache. Klar bei Facebook were, so die beste varriante. Aber manchmal ist man ja auf das App angewissen! Und möchte trotzdem das es kein gps oder umts nutzt. Hab momentan zumbeispiiel bei butyfulwidget das problem, jedes mal wenn ich es aus den schlafzustand hole kommt mir die fehlermeldeung das es ein update zur verfügung steht.
Nur mal ein kleines beispiel.
Lg Enghis
-
- 01.12.2011, 11:00
- #9
...wer lesen kann ich klar im vorteil.
es wird nicht ausreichen, lediglich die permission aus der Manifest zu löschen, du müsstest in den decompilierten smali code gehen und dort alle methoden durchklappern, die diese permission benutzen.
..und wie so smali code aussieht, habe ich eben oben gepostet.
das beste un einfachste ist, zum dritten mal, einfach lbe security zu verwenden.
-
- 01.12.2011, 11:16
- #10
Theoretisch wird LBE wohl allein dadurch das du etliche dienste/vorgänge und zugriffen von diversen apps sperren (verhindern) kannst,
genau die Akkuleistung sparen , die LBE im hintergrund verbraucht.
das kompensiert sich bestimmt ;P
wenn nicht besser...
vondaher in jeder hinsicht empfehlenswert!
oder halt wie gesagt mit "App Quarantine" eine komplettsperrung machen.
alles andere wäre nur pure zeit/gehirn verschwendung ^^
-
- 26.04.2012, 17:31
- #11
Einen Beitrag dazu:
http://blog.widp.de/medien/android-a...-einschraenken
Ähnliche Themen
-
Gerät komplett löschen ?
Von Onca im Forum HTC Sensation Root und ROMAntworten: 2Letzter Beitrag: 15.10.2011, 19:52 -
HD mini komplett löschen
Von SaintCity im Forum HTC HD MiniAntworten: 7Letzter Beitrag: 07.08.2011, 22:53 -
Kontakte komplett löschen
Von FTC im Forum Windows Phone 7 AllgemeinAntworten: 2Letzter Beitrag: 26.04.2011, 13:15 -
Widgets komplett löschen
Von mawie im Forum HTC Desire SonstigesAntworten: 2Letzter Beitrag: 14.05.2010, 23:28 -
Internetverlauf komplett löschen
Von Unregistriert im Forum HTC Desire KommunikationAntworten: 4Letzter Beitrag: 12.05.2010, 07:35
Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
Pixel 10 Serie mit Problemen:...