editar desde boton androidmanifest activity abrir android xml manifest

androidmanifest - abrir activity desde boton android



¿Cómo registrar la clase de aplicación en el archivo de manifiesto? (7)

Bueno, ya tienes una clase de aplicación dentro, comenzando con <application . Si tiene una clase personalizada (que extiende la Application ) en su código y desea que se inicie, coloque

android:name=".Monitor" (or full path like com.something.app.Monitor)

después de <application etiqueta de <application (el mismo proceso que agregaría una actividad).

¿Cómo registrar mi clase de aplicación en mi manifiesto de Android? He mirado muchos tutoriales en línea y todavía no puedo hacerlo bien. Mi clase de aplicación se llama Monitor.java . ¿Cómo lo registro en el código del archivo de Manifestación abajo?

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.project" android:versionCode="1" android:versionName="1.0" > <application android:allowBackup="true" android:debuggable="true" android:icon="@drawable/ic_launcher" android:label="xyz" android:screenOrientation="landscape" android:theme="@style/AppTheme" > <service android:name=".AudioService" android:icon="@drawable/ic_launcher" android:label="audioservice" > </service> <activity android:name=".MainActivity" android:screenOrientation="landscape" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Editor" android:screenOrientation="landscape" android:windowSoftInputMode="stateHidden" > <intent-filter> <action android:name="com.example.project.EDITOR" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> </application>



Simple, ponga el atributo android:name con el nombre de la clase de su aplicación en la etiqueta <application /> del Manifest.xml de la aplicación

<application android:name=".Monitor" .... >

Actualizar:

Clase de aplicación:

Clase base para aquellos que necesitan mantener el estado de aplicación global. Puede proporcionar su propia implementación especificando su nombre en la etiqueta de su AndroidManifest.xml, lo que hará que esa clase se cree una instancia para usted cuando se cree el proceso para su aplicación / paquete.

Más información en http://developer.android.com/reference/android/app/Application.html


Simplemente agregue un atributo android:name=".Monitor" a la etiqueta de la application (supongo que la clase Monitor.java se encuentra en la raíz del paquete de la aplicación). Espero que esto ayude.


lo que me confundió es ''android: name'' aparece varias veces en el archivo de manifiesto. Antes de crear un archivo de clase de aplicación, tuve

android:name=".MainActivity"

después de la etiqueta ''actividad''.

después de crear el archivo de la aplicación, todo en el archivo de manifiesto permanece igual, excepto después de la etiqueta ''aplicación'', agrego

android:name=".myApplicationClass"

mi archivo manifiesto completo:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="pixtas.com.nightout" > <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <!-- IMPORTANT: Change "com.parse.tutorials.pushnotifications.permission.C2D_MESSAGE" in the lines below to match your app''s package name + ".permission.C2D_MESSAGE". --> <permission android:protectionLevel="signature" android:name="pixtas.com.nightout.permission.C2D_MESSAGE" /> <uses-permission android:name="pixtas.com.nightout.permission.C2D_MESSAGE" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" android:name=".myApplicationClass" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:name="com.parse.PushService" /> <receiver android:name="com.parse.ParseBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.USER_PRESENT" /> </intent-filter> </receiver> <receiver android:name="com.parse.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND"> <intent-filter> <action android:name="com.google.android.c2dm.intent.RECEIVE" /> <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> <!-- IMPORTANT: Change "com.parse.tutorials.pushnotifications" to match your app''s package name. --> <category android:name="pixtas.com.nightout" /> </intent-filter> </receiver> <receiver android:name="com.parse.ParsePushBroadcastReceiver" android:exported="false"> <intent-filter> <action android:name="com.parse.push.intent.RECEIVE" /> <action android:name="com.parse.push.intent.DELETE" /> <action android:name="com.parse.push.intent.OPEN" /> </intent-filter> </receiver> <!-- replace @drawable/push_icon with your push icon identifier --> <meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/ic_launcher"/> </application> </manifest>


usa este

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.testing" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".Monitor" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>


<application android:name="package.YourApplicationClass" <-------- android:allowBackup="true" android:debuggable="true" android:icon="@drawable/ic_launcher" android:label="xyz" android:screenOrientation="landscape" android:theme="@style/AppTheme">