Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
faceman1
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 14
#1

Запуск другой активности работает на 2.3.3, а на 4.2.2 нет - Программирование Android

10.07.2014, 12:33. Просмотров 669. Ответов 3
Метки нет (Все метки)

Задача: запустить активность другого приложения через am
Делаю: создаю метод StartOtherActivity() и запускаю его, в манифест новый интент фильтр
Проблема: на 2.3.3 все отлично отрабатывает, а на 4.2.2 - нет, хотя в лог пишет, что все норм.
Помогите, пожалуйста, найти причину, или запустить-таки активность на 4.2.2

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package com.example;
 
import java.io.IOException;
 
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
 
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        StartOtherActivity();
}
 
    
    
public void StartOtherActivity() {
    try {
        Runtime.getRuntime().exec("am start -n com.android.browser/.BrowserActivity");
        Log.d("######", "success!!!!!!!!!"); 
    }    catch (IOException e) {
        e.printStackTrace();
        Log.d("######","fail!!!!!!!!!");
    }
}
 
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
}
Манифест:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
 
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="com.android.browser.BrowserActivity" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>             
        </activity>
    </application>
 
</manifest>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2014, 12:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запуск другой активности работает на 2.3.3, а на 4.2.2 нет (Программирование Android):

Socket подключение не работает в другой активности
Проблемма такова: при передачи данных из первой активности не работает передача...

Запуск активности из фрагмента
Доброго всем. Возникла такая проблема, для запуска активности хоста из...

Запуск активности из класса, который не наследуется от Activity
Есть класс, который отвечает за обработку логики. Есть функция, которая при...

Передать результат в окно другой активности
При нажатии на конкретный элемент . Прошу Сильно не пинать .Только учусь. ...

Другой кнопкой из дочерней активности изменить фон той кнопки, которая в родительской активити
Вот такая проблема: у меня в главной активности есть кнопка, как мне другой...

Изменение настроек приложения из активности в рамках активности
Друзья, помогите разобраться! имею наработки приложения-рисовалки, там есть...

3
Pablito
2653 / 2135 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
10.07.2014, 12:47 #2
а так ?
adb shell am start -n com.android.browser/.BrowserActivity
0
faceman1
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 14
10.07.2014, 14:06  [ТС] #3
неа, не работает
0
faceman1
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 14
12.07.2014, 09:56  [ТС] #4
Блин, ребят, помогайте. Я уж пробовал и с другими активностями, и другими способами вызывать эти активности, и на реальном телефоне - ничего не помогает. Пару раз срабатывало при первом запуске, но при последующих запусках активность не вызывалась, мистика какая-то.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2014, 09:56
Привет! Вот еще темы с решениями:

Запуск сервера работает. Остановка - нет
Всем добрый день. У меня возникла проблема при написании приложения: есть...

Один динамик работает, другой нет
Ну, собственно, если комп перезагрузить, то работать начинают оба. На дрова...

Вырубить другой EXE, на семерке работает на XP нет!
Этот код вырубает на семерке вспомогательное приложение а на XP нет:HANDLE...

Почему один код работает, а другой нет?
Здравствуйте, подскажите, пожалуйста, сижу уже который день над этой проблемой,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru