Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android 2.2:如何让应用程序在启动时自动运行&;如何使一个应用启动另一个应用_Java_Android_Autostart_Bootcompleted - Fatal编程技术网

Java Android 2.2:如何让应用程序在启动时自动运行&;如何使一个应用启动另一个应用

Java Android 2.2:如何让应用程序在启动时自动运行&;如何使一个应用启动另一个应用,java,android,autostart,bootcompleted,Java,Android,Autostart,Bootcompleted,这个主题几乎说明了一切。使用BroadcastReceiver接收操作意图BOOT\u COMPLETED 在onReceive()方法中,为您的活动创建意图: @Override public void onReceive(Context context, Intent intent) { Intent myIntent = new Intent(context, YourActivity.class); context.startActivity(myIntent); } 对于启动时

这个主题几乎说明了一切。

使用
BroadcastReceiver
接收操作意图
BOOT\u COMPLETED

在onReceive()方法中,为您的活动创建意图:

@Override
public void onReceive(Context context, Intent intent) {

 Intent myIntent = new Intent(context, YourActivity.class);
 context.startActivity(myIntent);
}

对于启动时的应用程序,您需要添加权限

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

好的,但是在我想要运行的应用程序中,我在哪里可以找到“fm.last.android”和“fm.last.android.LastFm”?例如Doplhin web浏览器。定期打开dolphin浏览器,同时通过“adb shell logcat”检查logcat,您将在日志中看到调用了哪个意图。然后使用ComponentName中的值。你想要哪只海豚?高清、迷你版还是普通版?对于Dolphin高清版,请尝试:新组件名(“mobi.mgeek.TunnyBrowser”、“mobi.mgeek.TunnyBrowser.BrowserActivity”)-对于普通版Dolphin高清版,请尝试:新组件名(“com.mgeek.android.DolphinBrowser.Browser”、“com.mgeek.android.DolphinBrowser.Browser.Browser.BrowserActivity”),我已经添加了权限,但我应该将此代码放在哪里?对不起,我今天开始开发应用:)当然感谢你的广播接收器。请参阅链接。抱歉,它是俄语的,但这两个代码示例就足够了。
final Intent i = new Intent("android.intent.action.MAIN");                
i.setComponent(new ComponentName("fm.last.android","fm.last.android.LastFm"));
startActivity(i);