Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
faceman1
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 14
#1

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

10.07.2014, 12:33. Просмотров 589. Ответов 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>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2014, 12:33     Запуск другой активности работает на 2.3.3, а на 4.2.2 нет
Посмотрите здесь:

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

Запуск активности из фрагмента - Программирование Android
Доброго всем. Возникла такая проблема, для запуска активности хоста из фрагмента по нажатию кнопки(mPlayButton), использую...

Запуск активности из класса, который не наследуется от Activity - Программирование Android
Есть класс, который отвечает за обработку логики. Есть функция, которая при определенном условии должна открыть новую форму(Активити)....

Передать результат в окно другой активности - Программирование Android
При нажатии на конкретный элемент . Прошу Сильно не пинать .Только учусь. public class MainActivity extends Activity implements...

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

Не работает If и запуск нового активити - Программирование Android
Есть загрузка данных с базы MySql в переменные, есть 2 EditText в которые вводятся текстовые данные, нужно проверить данные с Едитов и...

На эмуляторе работает, а в смартфоне нет - Программирование Android
Подскажите, в чём ошибка? В android sdk работает, а в смарте нет. А должен просто появится один символ на экране, и переместиться...

Toast в одном случае работает в другом нет - Программирование Android
Приветствую, в данном фрагменте кода если isOnline() возвращает true, то Toast выдает сообщение если isOnline() возвращает false,...

Одно приложение вконтакте работает, а второе нет - Программирование Android
Создал одно приложение работает с контактом нормально. Создаю другое приложение, регистрирую вконтакте его, получаю другое id. И потом...

Запущенный service не работает, когда нет процесса - Программирование Android
Запускаю сервис в startForeground() он работает, в работающих приложениях у меня показано активны 1н процесс и 1н сервис (мой). Но когда...

Казалось бы, эквивалентные if, но один работает, а второй нет - Программирование Android
Добрый день! Пишу свое посимвольное сравнение (условия задачи не позволяют equalsIgnoreCase применять). Проблема в том, что при сравнении...

Отслеживание активности - Программирование Android
В java не смыслю ни чего не разу его даже не видел. Интересует как такие вещи как антивирус или вирус отслеживают активность. К примеру...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
10.07.2014, 12:47     Запуск другой активности работает на 2.3.3, а на 4.2.2 нет #2
а так ?
adb shell am start -n com.android.browser/.BrowserActivity
faceman1
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 14
10.07.2014, 14:06  [ТС]     Запуск другой активности работает на 2.3.3, а на 4.2.2 нет #3
неа, не работает
faceman1
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 14
12.07.2014, 09:56  [ТС]     Запуск другой активности работает на 2.3.3, а на 4.2.2 нет #4
Блин, ребят, помогайте. Я уж пробовал и с другими активностями, и другими способами вызывать эти активности, и на реальном телефоне - ничего не помогает. Пару раз срабатывало при первом запуске, но при последующих запусках активность не вызывалась, мистика какая-то.
Yandex
Объявления
12.07.2014, 09:56     Запуск другой активности работает на 2.3.3, а на 4.2.2 нет
Ответ Создать тему
Опции темы

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