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

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

Войти
Регистрация
Восстановить пароль
 
faceman1
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 14
10.07.2014, 12:33     Запуск другой активности работает на 2.3.3, а на 4.2.2 нет #1
Задача: запустить активность другого приложения через 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 нет
Посмотрите здесь:

Android Казалось бы, эквивалентные if, но один работает, а второй нет
Android Toast в одном случае работает в другом нет
Запуск активности из класса, который не наследуется от Activity Android
Android Другой кнопкой из дочерней активности изменить фон той кнопки, которая в родительской активити
Android На эмуляторе работает, а в смартфоне нет
Android Запуск активности из фрагмента
Android Передать результат в окно другой активности
Android Одно приложение вконтакте работает, а второе нет
Android Не работает If и запуск нового активити
Запущенный service не работает, когда нет процесса Android
Socket подключение не работает в другой активности Android
Android Отслеживание активности

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
резкий
1896 / 1630 / 508
Регистрация: 12.05.2014
Сообщений: 5,864
Завершенные тесты: 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 нет
Ответ Создать тему
Опции темы

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