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);