Как я могу переместить активность из Main Application Actitvity (имя MainActivity) к югу активности приложения (имя MainActivity)Как перенести действие основного приложения на активность субприложения в android?
общественных недействительный listAllActivities() бросает NameNotFoundException, ClassNotFoundException {
List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);
for(PackageInfo pack : packages)
{
if (pack.packageName.equals("com.ABC.example")){
ActivityInfo[] activityInfo = getPackageManager().getPackageInfo(pack.packageName, PackageManager.GET_ACTIVITIES).activities;
Log.i("PC", pack.packageName + " ::: ");
if(activityInfo!=null)
{
for(int i=0; i<activityInfo.length; i++)
{
Log.i("actlist", pack.packageName + " ::: " + activityInfo[i].name);
if(activityInfo[i].name.equals("com.ABC.example.MainActivity")){
Log.i("activity", pack.packageName + " ::: " + activityInfo[i].name);
Intent i1=new Intent(MainActivity.this,activityInfo[i].name.getClass());
startActivity(i1);
}
}
}
}
}
}
журнала кошка :
11-08 12: 00: 19,792: Е/AndroidRuntime (1184): неустранимые: Главный
11-08 12: 00: 19.792: E/AndroidRuntime (1184): java.lang.RuntimeException: не удается запустить активность ComponentInfo {com.example.pride/com.example.pride.MainActivity}: java.lang.SecurityException: Permission Отказ: начиная Намерение {CMP = com.ABC.example/.MainActivity} из ProcessRecord {40684d90
1184: com.example.pride/10034} (PID = 1184, = UID 10034) требует нуль-
11 -08 12: 00: 19.792: E/AndroidRuntime (1184): at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1647)
11-08 12: 00: 19.792: E/AndroidRuntime (1184): at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:1663)
11-08 12: 00: 19,792: E/AndroidRuntime (1184): в android.app.ActivityThread.access $ 1500 (ActivityThread.java:117)
11-08 12: 00: 19,792: E/AndroidRuntime (1184): at android.app.ActivityThread $ H.handleMessage (ActivityThread.java:931)
11-08 12: 00: 19.792: E/AndroidRuntime (1184): at android.os.Handler.dispatchMessage (Handler.java:99)
11-08 12: 00: 19,792: Е/AndroidRuntime (1184): в android.os.Looper.loop (Looper.java:123)
11-08 12: 00: 19.792: E/AndroidRuntime (1184): at android.app.ActivityThread.main (ActivityThread.java:3683)
11-08 12: 00: 19.792: E/AndroidRuntime (1184): на java .lang.reflect.Method.invokeNative (Native Method)
Что такое «вспомогательная активность приложения»? – CommonsWare
спасибо, что это com.ABC.пример.MainActivity. Я хочу перейти от основной операции приложения. – Ghanshyam
Извините, я до сих пор не понимаю ваш вопрос, а также то, что вы пытаетесь сделать, и не ваша проблема. –