Want to add activity in Settings.apk file

84 views
Skip to first unread message

Amit Siddhpura

unread,
Nov 27, 2019, 10:49:03 AM11/27/19
to android-porting
I want to add activity in Settings.apk, for that I have created Activity in below path

/home/amit/android/lineage/packages/apps/Settings/src/com/android/settings/network

I have declared AirplaneModePreference activity in AndroidManifest.xml like below

<activity android:name="com.android.settings.network.AirplaneModePreference"


android:taskAffinity="com.android.settings"


android:configChanges="orientation|keyboardHidden|screenSize"


android:parentActivityName="Settings"


>!android:label="Advance Airplane Mode">!<


<intent-filter>


<action android:name="android.intent.action.MAIN" />


<category android:name="android.intent.category.DEFAULT" />


</intent-filter>


</activity>




But still, when I start the AirplaneModePreference activity, I am getting following error



Process: com.android.settings, PID: 24946

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.settings.network/com.android.settings.network.AirplaneModePreference}; have you declared this activity in your AndroidManifest.xml (which is in Settings/AndroidManifest.xml) ?


at android
.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2005)


at android
.app.Instrumentation.execStartActivity(Instrumentation.java:1673)


at android
.app.Activity.startActivityForResult(Activity.java:4587)


at android
.app.Activity.startActivityForResult(Activity.java:4545)


at android
.app.Activity.startActivity(Activity.java:4906)


at android
.app.Activity.startActivity(Activity.java:4874)


at android
.content.ContextWrapper.startActivity(ContextWrapper.java:379)


at android
.support.v7.preference.Preference.performClick(Preference.java:1139)


at com
.android.settingslib.RestrictedPreference.performClick(RestrictedPreference.java:78)


at android
.support.v7.preference.Preference.performClick(Preference.java:1107)


at android
.support.v7.preference.Preference$1.onClick(Preference.java:172)


at android
.view.View.performClick(View.java:6597)


at android
.view.View.performClickInternal(View.java:6574)


at android
.view.View.access$3100(View.java:778)


at android
.view.View$PerformClick.run(View.java:25906)


at android
.os.Handler.handleCallback(Handler.java:873)


at android
.os.Handler.dispatchMessage(Handler.java:99)


at android
.os.Looper.loop(Looper.java:193)


at android
.app.ActivityThread.main(ActivityThread.java:6729)


at java
.lang.reflect.Method.invoke(Native Method)


at com
.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)


at com
.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)





Do you have any idea, then please let me know, thanks a lot in advance
Reply all
Reply to author
Forward
0 new messages