小编uca*_*iit的帖子

第一个转换始终相同 - 活动识别API - 活动转换

我使用活动识别api和活动转换.当我第一次运行应用程序时,第一次转换始终是.在这个应用程序中WALKING-ENTER.当我只尝试IN_VEHICLE-ENTERIN_VEHICLE-EXITtransitions,它是IN_VEHICLE-ENTER.我想忽略了第一次转换,但我测试的设备没有出现这样的问题.有这些问题的设备是Android 8.1,设备没有问题是6.0.

MainActivity扩展了AppCompatActivity

private static Intent serviceIntent;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    int PERMISSION_ALL = 1;
    String[] PERMISSIONS = {Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION};

    if(!hasPermissions(this, PERMISSIONS)){
        ActivityCompat.requestPermissions(this, PERMISSIONS, PERMISSION_ALL);
    }


    Button button = findViewById(R.id.button);
    button.setOnClickListener(
            new View.OnClickListener() {
                public void onClick(View view) {
                    serviceIntent = new Intent(MainActivity.this, ServiceS.class);
                    MainActivity.this.startService(serviceIntent);
                }
            });

}

public static boolean hasPermissions(Context context, String... permissions) {
    if (permissions != null) {
        for (String permission : permissions) …
Run Code Online (Sandbox Code Playgroud)

java android activity-recognition

10
推荐指数
1
解决办法
518
查看次数

标签 统计

activity-recognition ×1

android ×1

java ×1