Ned*_*alm 8 java logging android console-application android-emulator
是否可以创建一个将在 Android 模拟器中运行的纯控制台 Android 应用程序?
我的意思是我们可以运行用于控制台输出的经典桌面 Java 应用程序System.out.println,所以我不明白为什么我们不能通过类对 Android 执行相同的操作android.util.Log。
在模拟器上执行此操作的优点是可以访问 Android Java 类实现的所需功能。
也许是一个没有Application、Activityclass 和AndroidManifest.xml
如何最好地做到这一点?
没有“AndroidMain”方法。您可以使用主 Activity 来完成此操作,无需 UI 或启动服务。
例如
AndroidManifest.xml
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name=".MyService" />
</application>
Run Code Online (Sandbox Code Playgroud)
MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent i = new Intent(this, MyService.class);
startService(i);
finish();
}
}
Run Code Online (Sandbox Code Playgroud)
MyService.java
public class MyService extends IntentService {
public MyService() {
super("MyService");
}
@Override
protected void onHandleIntent(Intent intent) {
Log.i("MyService", "Hello world!");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8570 次 |
| 最近记录: |