반응형

1.

타이젠에서 외부 application을 실행시키고 싶을때가 있다.

예를들어 카메라의 기능이 필요하다던지 , 갤러리를 실행하고 싶을때가 있다.

그럴때에 사용할 수 있는 방법이 있는 appcontrol이다


이에 관한 기본적인 방법은 tutorial에 잘 나와있다.

https://developer.tizen.org/development/guides/native-application/application-management/application-controls?langredirect=1


그런데 문제는 다음과 같다.


내가 작성하지 않은 application을 작동을 시키고 싶은데,

그 application 의 ID를 찾아야 실행이 가능하다.

그런데 어떻게 찾을지 몰라서 오늘도 삽질을 엄청했는데

다행이도 그 해결점을 찾았다.


packagemanager라는 모듈이 타이젠에 존재하였다.

packagemanager라는 Sample 소스도 존재하는데,


해당 소스에다 몇가지만 추가해주면 우리가 원하는 application ID를 찾을수가 있다.


bool package_info_cb(package_info_h package_info, void *user_data)

{

    char *label = NULL;

    char *package = NULL;

    package_info_get_label(package_info, &label);

    package_info_get_package(package_info, &package);

    PRINT_MSG("label = %s", label);

    PRINT_MSG("package = %s", package);

    free(label);

    free(package);


    return true;

}



아래의 부분이 그 해결법에 해당한다.

이 방법으로 찾은 갤러리ID는 com.samsung.gallery-lite 이었다.


이상.끝

반응형

'CS > 타이젠' 카테고리의 다른 글

[타이젠] 좋은 블로그  (0) 2017.01.11
[타이젠] 슬라이드  (0) 2016.12.27

+ Recent posts