Is there a way to use adb commands in a C program?









up vote
-1
down vote

favorite












I'm currently in the process of writing a bash script which uses quite a few adb commands in it. It is already decently sized as far as the amount of written code goes, and I would like to simplify and compact it by writing it in C. It would also serve as a way for me to practice C, since I haven't been using it for a year or two and I'd like to refresh my knowledge...



Now my main issue are the adb commands, which bash can execute easily. Is there a library (or any other way) that would enable me to use the adb commands in my program?



I've tried googling it, and haven't been able to find the answer.
Am I asking the wrong question?



Thanks!










share|improve this question





















  • Do you mean executing arbitrary shell commands from a C program?
    – Amy
    Nov 9 at 19:33










  • @Amy Your question is the answer. I wasn't looking at my problem from the right perspective. Thank you.
    – Aleksandar Čolović
    Nov 9 at 19:36










  • It happens. Frequently solutions are hard to find simply because we don't know exactly what to search for.
    – Amy
    Nov 9 at 19:38










  • "I would like to simplify and compact it by writing it in C" - When I want so make things simple and compact, then C is definitely not my first choice.
    – Broman
    Nov 9 at 19:51










  • I asked a very similar question a while back. The adb code is actually written in C and the source is available, so you could probably include it, but it's a pretty huge program with a lot of functionality you don't need. It turns out that it's just easier to shell out to adb and give it whatever commands you want.
    – Terry Carmen
    Nov 9 at 20:04















up vote
-1
down vote

favorite












I'm currently in the process of writing a bash script which uses quite a few adb commands in it. It is already decently sized as far as the amount of written code goes, and I would like to simplify and compact it by writing it in C. It would also serve as a way for me to practice C, since I haven't been using it for a year or two and I'd like to refresh my knowledge...



Now my main issue are the adb commands, which bash can execute easily. Is there a library (or any other way) that would enable me to use the adb commands in my program?



I've tried googling it, and haven't been able to find the answer.
Am I asking the wrong question?



Thanks!










share|improve this question





















  • Do you mean executing arbitrary shell commands from a C program?
    – Amy
    Nov 9 at 19:33










  • @Amy Your question is the answer. I wasn't looking at my problem from the right perspective. Thank you.
    – Aleksandar Čolović
    Nov 9 at 19:36










  • It happens. Frequently solutions are hard to find simply because we don't know exactly what to search for.
    – Amy
    Nov 9 at 19:38










  • "I would like to simplify and compact it by writing it in C" - When I want so make things simple and compact, then C is definitely not my first choice.
    – Broman
    Nov 9 at 19:51










  • I asked a very similar question a while back. The adb code is actually written in C and the source is available, so you could probably include it, but it's a pretty huge program with a lot of functionality you don't need. It turns out that it's just easier to shell out to adb and give it whatever commands you want.
    – Terry Carmen
    Nov 9 at 20:04













up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











I'm currently in the process of writing a bash script which uses quite a few adb commands in it. It is already decently sized as far as the amount of written code goes, and I would like to simplify and compact it by writing it in C. It would also serve as a way for me to practice C, since I haven't been using it for a year or two and I'd like to refresh my knowledge...



Now my main issue are the adb commands, which bash can execute easily. Is there a library (or any other way) that would enable me to use the adb commands in my program?



I've tried googling it, and haven't been able to find the answer.
Am I asking the wrong question?



Thanks!










share|improve this question













I'm currently in the process of writing a bash script which uses quite a few adb commands in it. It is already decently sized as far as the amount of written code goes, and I would like to simplify and compact it by writing it in C. It would also serve as a way for me to practice C, since I haven't been using it for a year or two and I'd like to refresh my knowledge...



Now my main issue are the adb commands, which bash can execute easily. Is there a library (or any other way) that would enable me to use the adb commands in my program?



I've tried googling it, and haven't been able to find the answer.
Am I asking the wrong question?



Thanks!







c adb






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 9 at 19:29









Aleksandar Čolović

2916




2916











  • Do you mean executing arbitrary shell commands from a C program?
    – Amy
    Nov 9 at 19:33










  • @Amy Your question is the answer. I wasn't looking at my problem from the right perspective. Thank you.
    – Aleksandar Čolović
    Nov 9 at 19:36










  • It happens. Frequently solutions are hard to find simply because we don't know exactly what to search for.
    – Amy
    Nov 9 at 19:38










  • "I would like to simplify and compact it by writing it in C" - When I want so make things simple and compact, then C is definitely not my first choice.
    – Broman
    Nov 9 at 19:51










  • I asked a very similar question a while back. The adb code is actually written in C and the source is available, so you could probably include it, but it's a pretty huge program with a lot of functionality you don't need. It turns out that it's just easier to shell out to adb and give it whatever commands you want.
    – Terry Carmen
    Nov 9 at 20:04

















  • Do you mean executing arbitrary shell commands from a C program?
    – Amy
    Nov 9 at 19:33










  • @Amy Your question is the answer. I wasn't looking at my problem from the right perspective. Thank you.
    – Aleksandar Čolović
    Nov 9 at 19:36










  • It happens. Frequently solutions are hard to find simply because we don't know exactly what to search for.
    – Amy
    Nov 9 at 19:38










  • "I would like to simplify and compact it by writing it in C" - When I want so make things simple and compact, then C is definitely not my first choice.
    – Broman
    Nov 9 at 19:51










  • I asked a very similar question a while back. The adb code is actually written in C and the source is available, so you could probably include it, but it's a pretty huge program with a lot of functionality you don't need. It turns out that it's just easier to shell out to adb and give it whatever commands you want.
    – Terry Carmen
    Nov 9 at 20:04
















Do you mean executing arbitrary shell commands from a C program?
– Amy
Nov 9 at 19:33




Do you mean executing arbitrary shell commands from a C program?
– Amy
Nov 9 at 19:33












@Amy Your question is the answer. I wasn't looking at my problem from the right perspective. Thank you.
– Aleksandar Čolović
Nov 9 at 19:36




@Amy Your question is the answer. I wasn't looking at my problem from the right perspective. Thank you.
– Aleksandar Čolović
Nov 9 at 19:36












It happens. Frequently solutions are hard to find simply because we don't know exactly what to search for.
– Amy
Nov 9 at 19:38




It happens. Frequently solutions are hard to find simply because we don't know exactly what to search for.
– Amy
Nov 9 at 19:38












"I would like to simplify and compact it by writing it in C" - When I want so make things simple and compact, then C is definitely not my first choice.
– Broman
Nov 9 at 19:51




"I would like to simplify and compact it by writing it in C" - When I want so make things simple and compact, then C is definitely not my first choice.
– Broman
Nov 9 at 19:51












I asked a very similar question a while back. The adb code is actually written in C and the source is available, so you could probably include it, but it's a pretty huge program with a lot of functionality you don't need. It turns out that it's just easier to shell out to adb and give it whatever commands you want.
– Terry Carmen
Nov 9 at 20:04





I asked a very similar question a while back. The adb code is actually written in C and the source is available, so you could probably include it, but it's a pretty huge program with a lot of functionality you don't need. It turns out that it's just easier to shell out to adb and give it whatever commands you want.
– Terry Carmen
Nov 9 at 20:04


















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53232174%2fis-there-a-way-to-use-adb-commands-in-a-c-program%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53232174%2fis-there-a-way-to-use-adb-commands-in-a-c-program%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo