安卓开机自动运行Activity编程问题

ganzi01234 2012-04-21 04:48:07
我是按照网上的内容来的,但是在我的真机运行不了,不明白为什么,请大神帮助.在线等


AndroidManifest.xml文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="internalOnly" >

<uses-sdk android:minSdkVersion="10" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".TestActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".Receiver">
<intent-filter android:priority="100">
<action android:name="android.permission.BOOT_COMPLETED"/>
<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>
</receiver>
</application>
<!-- 接收手机完全开启状态权限 -->


</manifest>

Receiver.java文件
package com.test;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.Toast;

public class Receiver extends BroadcastReceiver{

@Override
public void onReceive(Context context, Intent intent) {
Intent testIntent = new Intent();

testIntent.setClass(context, TestActivity.class);
testIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(testIntent);
Log.i("TAG", "Restart success");
Toast.makeText(context, "开机完成,Test", Toast.LENGTH_LONG);

}

}

TestActivity.java
这个就是一个普通的显示一个TextView的Activity,代码我就不贴了。。



求大神帮助,其他代码应该没问题啊。。
...全文
51 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧