Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-koush-Superuser: 提交

external/koush/Superuser


Commit MetaInfo

修订版3913a4f8a07d1f413fcceeb45b53716ede301b7b (tree)
时间2014-08-04 23:08:23
作者Chih-Wei Huang <cwhuang@linu...>
CommiterChih-Wei Huang

Log Message

Run the Superuser app in system uid

The app needs system uid to change the property persist.sys.root_access.

Always install init.superuser.rc no matter it's embedded or not.

更改概述

差异

--- a/Android.mk
+++ b/Android.mk
@@ -50,8 +50,6 @@ ALL_DEFAULT_INSTALLED_MODULES += $(SYMLINKS)
5050 ALL_MODULES.$(LOCAL_MODULE).INSTALLED := \
5151 $(ALL_MODULES.$(LOCAL_MODULE).INSTALLED) $(SYMLINKS)
5252
53-ifdef SUPERUSER_EMBEDDED
54-
5553 # make sure init.superuser.rc is imported from
5654 # init.rc or similar
5755
@@ -59,13 +57,16 @@ SUPERUSER_RC := $(TARGET_ROOT_OUT)/init.superuser.rc
5957 $(SUPERUSER_RC): $(LOCAL_PATH)/init.superuser.rc | $(ACP)
6058 $(copy-file-to-new-target)
6159
60+ALL_MODULES.$(LOCAL_MODULE).INSTALLED += $(SUPERUSER_RC)
61+
62+ifdef SUPERUSER_EMBEDDED
63+
6264 SUPERUSER_MARKER := $(TARGET_OUT_ETC)/.has_su_daemon
6365 $(SUPERUSER_MARKER): $(LOCAL_INSTALLED_MODULE)
6466 @mkdir -p $(dir $@)
6567 @rm -rf $@
6668 $(hide) touch $@
6769
68-ALL_MODULES.$(LOCAL_MODULE).INSTALLED := \
69- $(ALL_MODULES.$(LOCAL_MODULE).INSTALLED) $(SUPERUSER_RC) $(SUPERUSER_MARKER)
70+ALL_MODULES.$(LOCAL_MODULE).INSTALLED += $(SUPERUSER_MARKER)
7071
7172 endif
--- a/Superuser/Android.mk
+++ b/Superuser/Android.mk
@@ -3,6 +3,8 @@ include $(CLEAR_VARS)
33
44 LOCAL_STATIC_JAVA_LIBRARIES := android-support-v4
55 LOCAL_PACKAGE_NAME := Superuser
6+LOCAL_CERTIFICATE := platform
7+LOCAL_PRIVILEGED_MODULE := true
68 LOCAL_SRC_FILES := $(call all-java-files-under,src) $(call all-java-files-under,../../Widgets/Widgets/src)
79
810 LOCAL_AAPT_INCLUDE_ALL_RESOURCES := true
--- a/Superuser/AndroidManifest.xml
+++ b/Superuser/AndroidManifest.xml
@@ -1,6 +1,7 @@
11 <?xml version="1.0" encoding="utf-8"?>
22 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
33 package="com.koushikdutta.superuser"
4+ android:sharedUserId="android.uid.system"
45 android:versionCode="1030"
56 android:versionName="1.0.3.0" >
67
Show on old repository browser